有時這種需求還是很必須的,比如現在做的一個登錄驗證系統,如果在windows登錄界面點擊到窗口外面,那窗口就會永遠隱藏掉沒法再啟用了。這種情況必須設置該窗口一直在最前。
使用函數SetWindowPos。
例如:
SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);
首先第一個參數是窗口句柄。
之后是設置窗口層級:

然后設置窗口坐標和新的高度寬度。
最后一個參數:

這個函數的使用的位置,就是在CreateWindow函數之后,立即調用即可。
hWnd = CreateWindow(szWindowClass, L"無敵風火輪", WS_OVERLAPPEDWINDOW, 100, 80, 600, 400, NULL, NULL, hInstance, NULL); g_hwnd = hWnd; SetWindowPos(g_hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);
