vc6,帮助对话框中的确定按钮,没有写响应函数,为何点击后就关闭对话狂呢?
确认按钮的 id 为 IDOK,默认情况下,这个按钮没有响应函数是,点击后就能关闭对话框,
但是我加上响应函数后,我自己的响应函数也能执行。
我不解的是,默认没有响应函数时,为何点击也有反映呢?
程序是如何执行的呢?好像微软将细节隐藏了,我想了解背后的细节,以便理解mfc的思路。
这应该时最基础的了,我不能不知道呀。
确认按钮的 id 为 IDOK,默认情况下,这个按钮没有响应函数是,点击后就能关闭对话框,
但是我加上响应函数后,我自己的响应函数也能执行。
我不解的是,默认没有响应函数时,为何点击也有反映呢?
程序是如何执行的呢?好像微软将细节隐藏了,我想了解背后的细节,以便理解mfc的思路。
这应该时最基础的了,我不能不知道呀。
解决方案 »
- c++中怎样用一个dtd文件去核对xml是否符合格式?
- 在编程时如何引入Splash screen 控件。
- 多线程调用win32 dll的全局变量有干扰 解决必送高分!
- [急]大家帮我看看这鬼东西怎么个调用法?写的说明是一塌糊涂!!!谢谢
- g_SQLAccountItem = "SELECT * FROM AccountItem WHERE (Time_t = { d '2003-01-01' })";此句有什么错。为什么ado,open时有错。
- 请教:CComboBox的菜问题
- 又来麻烦大家!不好意思!!关于数据结构的问题,真的很急!!!谢谢大家了!!
- 怎么在main()里前向申明函数模板的原形
- 关于开发管理系统工具的一点看法,up有分(100分)
- windows下的直接写屏??
- 使用raw socket 无法捕获 发出的数据
- 求一些降低音频传输时降低它数据量大小的方法,或者来个压缩率高的编码器
也就是说,对话框中默认处理了IDOK的消息,你可以重载对话框的PreTranslateMessage函数,看看你点击按钮时发生了什么情况,要想更了解,就只能去看MFC源码了
因为对于IDOK按钮,默认不添加响应函数,系统也是这样执行的。
我知道是调用了 onok(),但是我想知道,如何调用到的。
还有,onok()代码如何看到呢?