MFC窗口创建和移动

litchgu 2017-11-02 09:49:26
1.我在主窗口旁创建了一个非模态窗口,我尝试了在oninitdialog中初始化非模态窗口,但是和我想要的位置有点差距,(非模态窗口是依附在主窗口旁,根据主窗口来设置的,我的理解是我处理的地方主窗口还未完全创建完成,导致的位置有差距的原因。)我用了计时器延时了10ms就能够实现这个功能。显示位置就正确了。请问下有没有办法替代定时器?
2.onsize中能处理窗口缩放的功能,那请问下,能不能判断我缩放的是左边界还是右边界,就比如说我左边界无法缩放,右边界能否缩放,如何实现?
...全文
251 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zgl7903 2017-11-06
可以OnInitDialog中创建窗口,但是不显示, 在对话框中处理 WM_WINDOWPOSCHANGED, 根据对话框位置调整和放置附加窗口并显示
  • 打赏
  • 举报
回复
litchgu 2017-11-02
引用 1 楼 schlafenhamster 的回复:
"我用了计时器延时了10ms就能够实现这个功能" 在 定时器中 先 Kill 这个 定时器(定时器 单次 触发)
这个功能我已经做了啊,就是想问问有没有其他方法。
  • 打赏
  • 举报
回复
schlafenhamster 2017-11-02
"我用了计时器延时了10ms就能够实现这个功能" 在 定时器中 先 Kill 这个 定时器(定时器 单次 触发)
  • 打赏
  • 举报
回复
schlafenhamster 2017-11-02
这是 等 初始化 结束 的 一个 常用 方法 , 没问题的
  • 打赏
  • 举报
回复
相关推荐
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2017-11-02 09:49
社区公告
暂无公告