一些初始化需要在窗口建立之后进行,比如:
CDialog可以在OnInitDialog中
CView可以在OnInitialUpdate中
但是象CListCtrl,CButton有没有相应的函数呢?加到哪呢?
CDialog可以在OnInitDialog中
CView可以在OnInitialUpdate中
但是象CListCtrl,CButton有没有相应的函数呢?加到哪呢?
解决方案 »
- 怎么在edit控件里设置某些字一种颜色 某些字又是另一种颜色
- 再发一个CTabView的问题。。。最近跟vs2008 sp1杠上了。。。
- 怎么重绘菜单中[最近文件]项目 高分
- 天啊,我就是编译不出能独立运行的EXE文件,在其他机子上运行,救救我吧!
- 大家有什么办法编程取得system权,administrtor权有些操作不行
- 如何用vc++调试带命令行的程序(consol)
- 复杂查询的问题,200分!!!!!!!
- 求教:图的遍历算法(广度优先,不要用递归),或是相关的站点,最好有源码。
- 为什么我的程序运行就提示出下面错误?
- evc下实现绘制 指南针的问题。
- 双变量循环输出!
- 神啊,救救我!VC++中根据权限设置菜单项是否可用的问题
{
if (CComboBox::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
AfxMessageBox("44");
//AddString("sssss");
return 0;
}
并不执行OnCreate啊?什么条件下它指向呢?
对于CComboBox的派生类CMyComboBox:静态创建,执行PreSubclassWindow
动态创建,执行OnCreate有没有统一的方法啊?
to 2楼:
我怎么没找到Oninitial
非CDialog是没有Oninitial的
动态创建,执行OnCreate
=======================
什么是静态创建和动态创建?
拉入一个按钮,然后用向导为这个按钮建立个与之关量的控件变量
动态创建:
CButton b;
b.Create(......);
看来没有统一方法.
静态创建,在PreSubclassWindow 初始化
动态创建,在OnCreate 初始化;放在OnShowWindow似乎也可或者定义一个init()函数,将这个函数在父类的OnInitDialog或者OnInitialUpdate中调用。麻烦点。