您的位置:首页 > 其它

Win32Api程序设计 常用域改变(设定)窗口位置、大小的api

2017-11-23 15:53 323 查看
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
*/


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: