Показать сообщение отдельно
Старый 10.08.2008, 16:40
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Напрямую нельзя, но мы можем достучаться до экземпляра NativeWindow нашего приложения. А у NativeWindow есть одна приятная особенность:

Цитата:
resize Event

Dispatched by this NativeWindow object after the window has been resized. A resize event is dispatched whenever the size (width or height properties) of the window changes, which can occur because of a system-controlled window resize; minimizing, maximizing, or restoring the window; or changing the window size by setting the width, height, or bounds properties
Это решает проблему со сменой разрешения. Кстати, не забывайте про x и y, т к панель задач у некоторых сверху или сбоку.

Отловить перемещение панели задач без смены разрешения экрана, судя по всему, нельзя, придется проверять по таймеру. Но, как мне кажется, ооочень маленький процент юзеров начнет переставлять панель задач именно в процессе работы с Вашим приложением=)
__________________
4am is time to rock