MFC窗口创建和移动

litchgu 2017-11-02 09:49:26
1.我在主窗口旁创建了一个非模态窗口,我尝试了在oninitdialog中初始化非模态窗口,但是和我想要的位置有点差距,(非模态窗口是依附在主窗口旁,根据主窗口来设置的,我的理解是我处理的地方主窗口还未完全创建完成,导致的位置有差距的原因。)我用了计时器延时了10ms就能够实现这个功能。显示位置就正确了。请问下有没有办法替代定时器?
2.onsize中能处理窗口缩放的功能,那请问下,能不能判断我缩放的是左边界还是右边界,就比如说我左边界无法缩放,右边界能否缩放,如何实现?
...全文
308 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
这是 等 初始化 结束 的 一个 常用 方法 , 没问题的

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧