Win32Api程序设计 常用域改变(设定)窗口位置、大小的api
2017-11-23 15:53
323 查看
CreateWindow
2. MoveWindow
3. SetWindowPos
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 */
相关文章推荐
- Win32Api程序设计 常用域改变(设定)窗口位置、大小的api
- win32 api 子控件在主窗口中的位置大小
- WM_SIZE实现窗口改变时,改变控件的位置和大小
- 改变浏览器窗口的大小和位置
- NSWindowDelegate 关于窗口大小 位置 显示 等api说明
- VC 控件根据窗口大小变化改变大小和位置。(EasySize)
- 改变单文档应用程序窗口的大小和位置
- Css固定元素位置(不随着窗口大小位置改变)
- mfc动态改变对话框窗口大小和显示位置
- 改变窗口大小后跟踪滚动条位置
- opencv改变imshow窗口大小,窗口位置
- 改变浏览器窗口的大小和位置
- MFC动态改变对话框窗口大小和显示位置
- 改变窗口大小位置
- 改变浏览器窗口的大小和位置
- opencv改变imshow窗口大小,窗口位置的方法
- CreateProcess StartupInfo 改变外部程序窗口的起始位置和大小
- 随着窗口大小的改变调整控件的位置和大小
- 除了创建时指定窗口位置之外,还有3种移动窗口位置的办法(移动的同时往往可以改变窗口大小)(SetWindowPos最有用,它有许多标志位)
- mfc动态改变对话框窗口大小和显示位置