我用CreateWindowEx()创build了两个窗口,现在我想把它们并排放在一起,这样每当一个被移动时,另一个就会相对于另一个移动。
什么是正确的方式来实现呢?
目前,我正在使用这段代码:
case WM_MOVING: // When the main window is being moved GetwindowRect(hWnd,&rWnd); // Get the current position of the main window MoveWindow(hwStats,rWnd.right - 1,rWnd.top,140,450,1); // Move the other window relative to the main window return 1; // WM_MOVING is handled by the application break; // Done.
与此相关的问题是,每当我移动窗口,其他窗口被拖动几个像素后面。
现在看起来不错,但是如果看起来更坚实的话我更喜欢。
Nginx的。 如果为空URI。 如果空域。 位置。 正则expression式
位置重写为多个域
如何在Windows 7 / Vista上以编程方式装载WebDAV共享,无需分配盘符?
将另一个表单放在此表单上的控件的顶部
位于Windows中的vedor的OpenGL驱动程序在哪里?
不能用Nginx隐藏位置的端口
在Nginx中嵌套位置
Nginx别名+位置指令
如何防止出现新的连接的networking位置对话框(家庭,工作,公共)?
如何判断VB6中菜单项的位置?
为了解决这个问题,我需要将WM_MOVING改为WM_MOVE ,将函数MoveWindow() to SetwindowPos() 。
感谢Martin James,他告诉我“Windows API Docking”。 这非常有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。