Win32Api程序設計 常用域改變(設定)窗口位置、大小的api


  1. CreateWindow
CreateWindow(hWnd,TEX(”Welcome”),WS_OVERLAPPEDWINDOW,100,200,600,400,NULL,NUL,hInstance,NULL);

//為窗口hWnd創建一個標題為Welcome的窗口,左上角在屏幕水平100垂直200的地方,寬度為600,高度為400(單位Px)。

     2. MoveWindow

BOOL MoveWindow{
    HWND hWnd;        //窗口句柄
    int X;            //左上角水平值
    int Y;            //左上角垂直值
    int nWidth;        //窗口寬度
    int nHeight;        //窗口高度
    BOOL bRepaint;        //是否重繪
}
////---------------------------------------------------------------------------------------------///
//ex:
MoveWindow(hWnd,200,300,300,400,false);

      3. SetWindowPos

BOOL SetWindowPos{
    HWND hWnd;
    HWND hWndInsertAfter;        //設置疊放位置
    int X;
    int Y;
    int cx;
    int cy;
    UINT uFlags;            //窗口定位標志
};

//hWndInsertAfter: 在z序中的位於被置位的窗口前的句柄,該參數必須為某個窗口句柄或者下列某一值:
/*
// HWND_BOTTOM   :將窗口置於Z序的底部,值為1
//HWND_NOTOPMOST    :將窗口置於所有非頂層窗口之上,即使窗口未被激活窗口也保持頂級位置,值為-2
//HWND_TOP   :將窗口置於Z序的頂部,值為0;
//HWND_TOPMOST :將窗口置於所有非頂層窗口之上,即使窗口未被激活窗口也將保持頂級位置,值為-1
*/


免責聲明!

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



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