MFC之初始化总结一
来源:互联网 发布:百度地图 js触发事件 编辑:程序博客网 时间:2024/05/22 10:41
由于对MFC的不熟悉,中间遇到了很多的问题,现总结一二
CDialog::OnInitDialog()
在我们自己创建的主对话框的初始化函数内有这么一句,这个函数主要用来对创建的对话框实例化,虽然是不用我们自己写,但是若MFC使用不当,也会导致这个函数遇到许多问题,比如:
1.创建一个EDIT控件,并添加了一个控件变量,若后面在资源管理器内删除了EDIT控件,但是没有删除其相应的EDIT控件变量与消息映射,编译过程中就会导致错误,此时屏蔽CDialog::OnInitDialog()可以解决一时的问题,但这也是拆东墙补西墙的做法。。。后面会遇到更多的问题(=。= 满眼都是泪啊,我的代码就这样被人修改,而自己当时又不知道有什么后果,导致了一堆错误,还以为网上的源码都是骗人的),现总结几个会导致的错误:控件变量的使用有问题,经常无法通过编译,而只能采用
((CEdit*)GetItemDlg(IDC_EDIT_EXAMPLE))->ADDSTRING()类似的用法。
其中此GetItemDlg是MFC类中的函数,非API,此处调用的是当前窗口下的ID名为IDC_EDIT_EXAMPLE的控件的相关操作。
2.屏蔽CDialog::OnInitDialog(),CTabCTRL的控件切换,无论是swtich(CTab.GetCursel())或者if判断的都无法通过编译,即使采用((CTabCtrl*)GetItemDlg(IDC_CTAB))->GetCursel()也不行 - -!。
待续
- MFC之初始化总结一
- MFC CTreeView学习之初始化(一)
- MFC六大关键技术之(一)—— 初始化过程
- MFC六大关键技术之(一)—— 初始化过程
- MFC六大关键技术之(一)—— 初始化过程
- MFC六大关键技术之(一)—— 初始化过程
- MFC之MFC的初始化过程
- MFC API 总结<一>
- mfc总结一
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC总结之CListCtrl用法及技巧(一)
- MFC之绘图总结
- 怎样给 ActiveX 控件签名并打包发布
- Loader释放内存
- VC数据转换
- 传递爱和理想――一本正在漂流的图书
- STM8 开发环境、最小项目工程、最小系统
- MFC之初始化总结一
- linux 5.3 安装NetWeaver 7.0(oracle10.2)配置
- 手机使用技巧
- Oracle 自动归档设置问题
- wince驱动开发学习笔记
- [Android]我用我自己的AnalogClock!
- Microsoft Windows CE 编程的十点忠告
- windowsCE常用编译参数 及编译器列表
- C/C++基础问答(1):通过初始化列表和构造函数内赋值初始化成员变量的区别