社区
界面
帖子详情
如何让CDialog类多次调用它的OnSize()函数?
THINK511
2005-02-24 12:58:16
我单步跟踪发现CDialog只是在初始的时候调用一次OnSize()函数,以后就不会再进入,请问如何能让CDialog在运行的时候多次调用OnSize()?
...全文
397
6
打赏
收藏
如何让CDialog类多次调用它的OnSize()函数?
我单步跟踪发现CDialog只是在初始的时候调用一次OnSize()函数,以后就不会再进入,请问如何能让CDialog在运行的时候多次调用OnSize()?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carbon107
2005-02-24
打赏
举报
回复
当对话框尺寸改变时才可以调用OnSize的,所以你改变了对话框的尺寸就会调用这个函数,如果想调用,就写个函数呀
fengqinggao
2005-02-24
打赏
举报
回复
学VC,要充分利用英文意思,OnSize,就是On+Size,On,就是在…的时候,Size,是尺寸,这里合起来就是“当尺寸发生变化了的时候”,对话框,如果它的属性设为大小不能变化,则它只有在生成的时候尺寸会发生变化,也就只有在生成的时候调用该函数,而View,它的大小时岁Frame的变化而变化的,只要Frame的大小变化,它就调用OnSize函数。
还有,如OnSizing,就表示“当尺寸正在发生变化的时候”,这样根据英文理解,你对消息理解起来也就容易多了
THINK511
2005-02-24
打赏
举报
回复
这确实是个好方法,但是我就是想知道为什么在CView中OnSize是频繁调用的,而在CDialog中却不是?
快乐鹦鹉
2005-02-24
打赏
举报
回复
你设置对话框的属性为可放缩,然后放缩对话框就会调用了。
王晓华-吹泡泡的小猫
2005-02-24
打赏
举报
回复
用MoveWindow改变以下大小,再该回原始大小
MoveWindow sends the WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZE, and WM_NCCALCSIZE messages to the window.
蒋晟
2005-02-24
打赏
举报
回复
把OnSize()里面的代码拿出来写成函数,想什么时候调就什么时候调
C
Dialog
类
(VC++)所有
函数
的中文翻译
13. **On
Size
**:当对话框大小改变时
调用
,可以调整控件的位置和大小。 14. **OnSetFocus** 和 **OnKillFocus**:分别处理对话框获取和失去焦点的事件。 15. **OnActivate** 和 **OnDeactivate**:对话框激活和停用...
可让对话框上的控件随主窗大小改变的C
Dialog
封装
类
总结来说,实现“可让对话框上的控件随主窗大小改变的C
Dialog
封装
类
”涉及的关键技术点包括:自定义C
Dialog
类
、设置控件的锚定属性、重写On
Size
()
函数
、记录和计算比例因子、以及可能的字体大小调整。这样的封装可以...
MFC的C
Dialog
中嵌入滚动C
Dialog
在这个
类
中,我们需要重写On
Size
()
函数
,以处理窗口大小改变时的滚动条更新。 2. **添加滚动条支持**:在CScrollableDlg
类
中,我们需要添加两个成员变量,分别是水平滚动条CScrollBar m_hScroll和垂直滚动条...
MFC对话框-DoDataExchange()
函数
使用
`CDataExchange`
类
由框架在进行数据交换时创建,开发者不应该直接
调用
DoDataExchange()
函数
,因为它是由框架在特定时机自动
调用
的。 开发者在派生自 `C
Dialog
` 的特定对话框
类
中重写 DoDataExchange()
函数
,以...
MfC 多个对话框之间的
调用
总结来说,MFC通过`C
Dialog
`
类
及其派生
类
提供了对话框的创建和管理功能,允许我们方便地在对话框之间进行
调用
,并通过重写某些
函数
来实现自定义的大小调整行为。在VS2017这样的IDE中,开发者可以利用其丰富的可视化...
界面
15,978
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章