C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как предотвратить сворачивание окна?, по комбинации Win+D
creater
  Отправлено: 02.06.2005, 06:37


Станционный диспетчер

Группа: Участник
Сообщений: 120



Пробовал по-всякому, но никак не получается.

Но знаю, что такое возможно т.к. у известного менеджера закачек FlashGet есть свое окно — карзина которое остается при любых манипуляциях ...

Может кто-нить сможет подсказать по сабжу какое-нить действенное решение?
Любитель
Отправлено: 02.06.2005, 11:26


Дежурный стрелочник

Группа: Участник
Сообщений: 53



Просто перехвати нажатие этих клавиш
timson
Отправлено: 02.06.2005, 16:04


Станционный диспетчер

Группа: Участник
Сообщений: 82



WM_SIZE, wParam == SIZE_MINIMIZED. туда и ставить ShowWindow(hWnd, SW_SHOW); или типа токого, что надо.

если нада раньше перехватить сообщение, то копаем в сторону WM_WINDOWPOSCHANGING (WM_WINDOWPOSCHANGED). Но тут нада быть осторожным, потомучто оно рассылает дальше сообщения WM_SIZE, WM_MOVE и т.д. И обязательно в обработке вызвать DefWindowProc.

Вернуться в Вопросы программирования в C++Builder