高分求解Custom Control的问题,在线等 我在扩展动态库中使用了Custom Control控件,该控件在对话框应用程序下可正常工作,但是封装到动态库中之后,再在应用程序中调用包含该控件的对话框,对话框不显示,删除Custom Control控件,对话框即可正常显示。我跟了一下Create的过程,就是CreateDialogIndirect时直接返回失败了,返回了NULL的HWND。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对话框不显示的可能原因:1 符窗口HWND无效2 在ONINITDIALOG里用了ENDDIALOG3 无效的对话框资源ID4 使用没有注册的的自定义控件5 对话框的某些控件创建失败,如RICHEDIT,要加上AfxInitRichEdit(); 将对话框应用程序的窗口句柄传进DLL中;CDialog dlg(CWnd::FromHandle(hMainWnd));hMainWnd-->传进来的句柄。 应该是控件的注册不成功,或者加上AfxEnableControlContainer(); to laiyiling:控件注册是成功的,而且加上了AfxEnableControlContainer(); to laiyiling:可否将您的邮箱给我,我把源程序发给你帮我看看?? 添加自定义控件后,有没有重新导入*.lib?给我看看:[email protected] 你是不是在InitInstance里去弹出对话框了? CoInitialize(NULL); AfxEnableControlContainer(); 谢谢各位,已经搞定了,用GetModuleHandle获取wndcls.hInstance 就OK了,论坛中有一篇文章有讲 一直梦想着搞vc开发,结果第一份工作是.net c和c++的库函数是开源的吗? 菜鸟问题:如何自动生成这两个消息的响应 怎么能生成一个form传给activex控件? 怎样判断一个IP地址是内网的还是外网的? lpszClass:??? Atom Tables ??? clistctrl控间中点击左键 想判断被点击的是哪行哪列!如何实现! 如何使,用向导生成的Dialog应用的那个Dialog窗口以无模式方式打开,急!!! 高薪者素质分析报告 两个关于系统的问题。 讨教:如何让Dialog平铺客户区 请大侠进来看看
1 符窗口HWND无效
2 在ONINITDIALOG里用了ENDDIALOG
3 无效的对话框资源ID
4 使用没有注册的的自定义控件
5 对话框的某些控件创建失败,如RICHEDIT,要加上AfxInitRichEdit();
给我看看:[email protected]
AfxEnableControlContainer();