在MFC里面添加个自定义控件,为什么程序自动退出,不显示窗口等待用户操作了?

来源:百度知道 编辑:UC知道 时间:2024/09/24 10:38:27
就是向导创建一个MFC对话框程序,添加一个custom cortorl,其他什么也不做,程序就自动退出了。
在网上折腾了一天,还是我自己来回答了。自定义控件要和控件类绑定,控件类要继承Win类或其他控件类。控件类要完成自己的注册,在控件属性上要填入注册的控件名称,控件还要响应需要的windows消息函数。参考http://www.codeproject.com/KB/static/CustomControl.aspx

试试在"工程名App::InitInstance()"里的DoModal()前调用AfxEnableControlContainer();

可能控件需要初始化
AfxOleInit( );
等等,看你是什么控件了。
就像Rich Edit控件前一定要初始化AfxInitRichEdit()一样。