1. 首页
  2. 编程语言
  3. C++ 
  4. 如何在ActiveX控件中显示对话框界面

如何在ActiveX控件中显示对话框界面

上传者: 2018-12-29 07:33:40上传 RAR文件 22KB 热度 66次
1、先建一个Activex工程 2、在资源中增加一个对话框,将其属设置为child 和None 3、生成一个基于对话框的类 4、在含有OnDraw函数的类中调用该对话框 先在 *.h文件中定义对话框的类变量 在要调用类的OnCreate函数中添加dlg.Create(IDD_DIALOG1,this);和 dlg.ShowWindow(SW_SHOW); 两个语句,如下所示: int CTestDlgCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCreate(lpCreateStruct) == -1) return -1; dlg.Create(IDD_DIALOG1,this); dlg.ShowWindow(SW_SHOW); return 0; } 在OnDraw()中添加 dlg.MoveWindow(rcBounds); 5、在Release模式下编译生成.Ocx文件 6、注册控件 7、用VC自带的Activex contol test contianer工具进行测试
用户评论
码姐姐匿名网友 2018-12-29 07:33:41

适合初学者

码姐姐匿名网友 2018-12-29 07:33:41

cannot open file "mfc42u.lib"

blog_t 2018-12-29 07:33:41

很不错,值得参考

码姐姐匿名网友 2018-12-29 07:33:41

不错的学历例子程序

码姐姐匿名网友 2018-12-29 07:33:41

挺不错的ActiveX控件

码姐姐匿名网友 2018-12-29 07:33:41

感觉还不错,对于入门来说值得参考

码姐姐匿名网友 2018-12-29 07:33:41

请问activex又该如何获得dialog里面button的句柄

码姐姐匿名网友 2018-12-29 07:33:41

代码不错 谢谢楼主

码姐姐匿名网友 2018-12-29 07:33:41

不错的代码!!!!!!!!!!!!!!!!!