首页 > 编程知识 正文

window.moveto,windows窗口大小

时间:2023-05-04 14:03:54 阅读:112489 作者:857

函数功能:更改指定窗口的位置和大小。 对于顶部窗口,位置和大小取决于屏幕的左上角;对于子窗口,位置和大小取决于父窗口的客户区域的左上角。 对于Owned窗口,位置和大小取决于屏幕的左上角。

函数原型:boolmovewindow(hwndhwnd,int X,int Y,int nWidth,int nHeight,BOOL bRepaint ); 参数:1.hWnd指定窗口的句柄2.x,并指定CWnd左侧的新位置。 3.y指定了CWnd顶部的新位置。 4.nWidth指定了CWnd的新宽度。 5.nHeight指定了CWnd的新高度。 6.bRepaint指定是否重新绘制CWnd。 如果为TRUE,则CWnd像往常一样在OnPaint消息处理函数中接收WM_PAINT消息。 如果此参数为FALSE,则不发生任何类型的重绘操作。 这适用于通过移动CWnd而暴露的父窗口的任何部分,包括客户区域、非客户区域、标题栏和滚动条。 如果此参数为FALSE,则APP应用程序必须显式禁用或重绘CWnd和父窗口需要重绘的部分。 MoveWindow是WM_WINDOWPOSCHANGING、WM_WINDOWPOSCHANGED、WM_MOVE、WM_SIZE和WM_NCCALCSIZE消息MoveWindow ()中的2、void cwnd :3360 move window (lpcrectlprect,BOOL bRepaint=TRUE ); 参数:1.x指定CWnd左侧的新位置。 2.y指定了CWnd顶部的新位置。 3.nWidth指定了CWnd的新宽度。 4.nHeight指定了CWnd的新高度。 5.bRepaint指定是否重新绘制CWnd。 如果为TRUE,则CWnd像往常一样在OnPaint消息处理函数中接收WM_PAINT消息。 如果此参数为FALSE,则不发生任何类型的重绘操作。 这适用于通过移动CWnd而暴露的父窗口的任何部分,包括客户区域、非客户区域、标题栏和滚动条。 如果此参数为FALSE,则APP应用程序必须显式禁用或重绘CWnd和父窗口需要重绘的部分。 指定新大小和位置的lpRectCRect对象或RECT结构。 说明此函数将改变窗口的位置和大小。 对于顶层CWnd对象,x和y参数相对于屏幕的左上角。 对于子对象,相对于父窗口中客户区域的左上角。 MoveWindow函数发送WM_GETMINMAXINFO消息。 处理此消息时,CWnd将有机会更改最大值和最小值窗口的默认值。 如果传递给MoveWindow成员函数的参数超过这些值,则WM_GETMINMAXINFO处理函数可以用最小值或最大值替换这些值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。