PDA

Просмотр полной версии : Исходники C++


frosthack
24.08.2011, 03:40
LRESULT CALLBACK MdiWndProc (HWND hWnd, UINT message, WPARAM wParam,
LPARAM lParam)
{
static HWND hWndAlwaysOnTop = 0;
switch (message)
{
case WM_CREATE :
SetTimer (hWnd, 1, 200, NULL);
if (!hWndAlwaysOnTop)
{
SetWindowText (hWnd, "Always On Top Window");
hWndAlwaysOnTop = hWnd;
}
break;
case WM_TIMER :
if (hWndAlwaysOnTop)
{
SetWindowPos (hWndAlwaysOnTop, HWND_TOP, 0, 0, 0, 0,
SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOSIZE);
}
break;
case WM_DESTROY:
KillTimer (hWnd, 1) ;
break;
case WM_CLOSE :
if (hWndAlwaysOnTop == hWnd)
hWndAlwaysOnTop = NULL;
default :
return DefMDIChildProc (hWnd, message, wParam, lParam);
}
return 0L;
}