Minimizing dialog

6 отговора 211 прегледа
#1

Minimizing dialog

Кое е съобщението, което се изпраща, когато се натисне minimize бутона в статус лента ли се казва тая лента в горния край на прозореца? Искам, когато се минимизира прозореца да се прави нещо, а пробвах с WM_SHOWWINDOW , което уж се изпраща при минимизиране и други само, че то се извиква само веднъж, при показване началното на прозореца.

Отговор
в отговор на rosen #2

Re: Minimizing dialog

мисля че е WM_SIZE
със wparam SIZE_MINIMIZED

Отговор
в отговор на rosen #3

Re: Minimizing dialog

WM_SIZE

The WM_SIZE message is sent to a window after its size has changed.

WM_SIZE
fwSizeType = wParam; // resizing flag
nWidth = LOWORD(lParam); // width of client area
nHeight = HIWORD(lParam); // height of client area

Parameters

fwSizeType
Value of wParam. Specifies the type of resizing requested. This parameter can be one of the following values:

SIZE_MAXHIDE Message is sent to all pop-up windows when some other window is maximized.

SIZE_MAXIMIZED The window has been maximized.

SIZE_MAXSHOW Message is sent to all pop-up windows when some other window has been restored to its former size.

SIZE_MINIMIZED The window has been minimized.

SIZE_RESTORED The window has been resized, but neither the SIZE_MINIMIZED nor SIZE_MAXIMIZED value applies.


nWidth
Value of the low-order word of lParam. Specifies the new width of the client area.

nHeight
Value of the high-order word of lParam. Specifies the new height of the client area.

Return Values
If an application processes this message, it should return zero.

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Duncan Griffin #4

Re: Minimizing dialog

благодаря за изчерпателната информация , следващия път май трябва да търся малко повече в MSDN-а

Отговор
#5

има нещо такова...

не си спомням точно на какви кошмарни експириънси го дължа, но когато стане въпрос до програма, използваща смяната на фокуса, направо отсичам "няма да стане, не ме занимавайте с глупости". сигурно някой висококвалифициран психоаналитик ще го изкара подтиснато хомосексуално желание или нещо такова, но според мене по скоро е свързано с това което казваш.

Отговор
в отговор на zaphod #6

Re: има нещо такова...

Фокусите, WM и MSDN са само оправдание. Всъшност истната е че искаш да спиш с майка си

SKINHEADS - MORE HAIR THAN BRAIN
Отговор
в отговор на zaphod #7

Re: има нещо такова...

Нищо чудно, че не помним... Всеки нормален човек имал си вземане-даване с това иска бързо да забрави какво е преживял.

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор