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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MFC里面添加个自定义控件,为啥程序自动退出,不显示窗口等待用户操作了?相关的知识,希望对你有一定的参考价值。

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

参考技术A 试试在"工程名App::InitInstance()"里的DoModal()前调用AfxEnableControlContainer();本回答被提问者采纳 参考技术B 可能控件需要初始化
AfxOleInit( );
等等,看你是什么控件了。
就像Rich Edit控件前一定要初始化AfxInitRichEdit()一样。

以上是关于在MFC里面添加个自定义控件,为啥程序自动退出,不显示窗口等待用户操作了?的主要内容,如果未能解决你的问题,请参考以下文章

MFC 控件的使用

MSVS 2008 如何MFC添加控件?

MFC 如何调用另一个控件的变量

为啥我在MFC Toolbar里添加一个按钮,并且写好了这个按钮的消息处理函数,运行的时候还是没有显示出来?

为啥我的编辑控件在没有使用 MFC 的 win32 c++ 应用程序中看起来很奇怪?

为啥 AutoSuggestion 列表不会在 MFC 中按 Enter 关闭?