CPaneDialog最小长宽问题

未狂 2016-09-26 02:30:28
我用CPaneDialog做了几个浮动窗体
使用SetMiniSize()设定了窗体的最小长宽

但是首次运行代码的时候,这几个窗体如果是浮动状态下,长宽都不是我设定的大小
我需要把这个窗体拖拽改变一下长宽,它才能立刻变成我设定的长宽大小
第二次再运行之后,就不存在这个问题了

这是什么原因导致的?
...全文
242 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
未狂 2016-09-26
  • 打赏
  • 举报
回复
引用 1 楼 wxhxj0268 的回复:
初始化时设置改变一下窗口位置
程序刚运行的时候,所有的pane都是靠边自适应的,只有拖出来处于浮动状态的大小不对 目前发现的问题是 MFC自己会在注册表里生成一项workspace的大项,用来记录控件的一些长宽是否隐藏的参数 第一次运行程序的时候,这个项是空的,所以它自己用了个默认的长宽 我想知道怎么能控制程序,如果注册表这项是空的,就可以用我自己的参数
笨笨仔 2016-09-26
  • 打赏
  • 举报
回复
初始化时设置改变一下窗口位置

15,979

社区成员

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

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