windows界面程序設計,設置一個窗口始終在屏幕最前,SetWindowPos函數


有時這種需求還是很必須的,比如現在做的一個登錄驗證系統,如果在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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM