![]() |
Delphi: Скрыть окно при минимизации
Нужно, чтобы по нажатию клавиши в шапке окна Свернуть окно на самом деле не сворачивалось, а пряталось.
Пробовал использовать ShowWindow - в событии OnMinimize - оказалось, сначала сворачивает, а потом посылает окну сообщение Пробовал в форме на событии OnClick проверять координаты мыши: совпадают ли они с кнопкой сворачивания в шапке окна. Но оказалось, что в Delphi шапка окна в форму не входит и поэтому это работает только при клике на форму, а при клике на шапке - ничего |
а тебе обязательно, чтобы была стандартная шапка? если да, то читай Win32 API Reference в хелпе... если нет, то можно замастрячить свою шапку со своими кнопками...
|
Код:
TMainForm = class(TForm) |
/7y3uK
Цитата:
|
смотри в сторону сообщений WM_NCPAINT и WM_NCHITTEST
|
anakarn
ну если по простому, то делаешь у формы BorderStyle:=bsNone, делаешь панельку, с кнопами, выравниваешь эту панельку на Top и пишешь своим кнопам нужные обработчики обработчики... |
| Часовой пояс GMT +4, время: 23:38. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.