首页 > 其他 > 详细

虚控件或非子窗口随所在窗口位置改变而改变位置

时间:2019-09-15 15:27:32      阅读:126      评论:0      收藏:0      [点我收藏+]

在日常软件中,常见有一种功能,存在某个tips窗口,或者某些虚控件,需要在其所在窗口移动或者大小改变时重新调整位置。由于虚控件不是win32中的windows,而tips窗口可能并不是所在窗口的子窗口(可能是拥有者关系而不是父子关系),因此需要在下列两种情况下重新调整位置:

  1. 位置改变
  2. 大小改变

对于继承MFC的CWnd窗口来说,可以分别使用下列两个窗口消息处理函数:

  1. afx_msg void OnSize(UINT nType, int cx, int cy);
  2. afx_msg void OnMove(int x, int y);

只要在上述两个函数中,加入重新调整虚控件(或者非子窗口的tips窗口)的位置或者大小的逻辑,就可以实现上述的效果了。

虚控件或非子窗口随所在窗口位置改变而改变位置

原文:https://www.cnblogs.com/HelloGreen/p/11522749.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!