【文件属性】:
文件名称:如何在ActiveX控件中显示对话框界面
文件大小:22KB
文件格式:RAR
更新时间:2012-07-09 18:57:12
ActiveX控件中显示对话框界面
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工具进行测试
【文件预览】:
TestDlg.dsw
StdAfx.cpp
TestDlg.rc
TestDlg.h
TestDlg.ico
TestDlg.cpp
TestDlg.dsp
Dlg.h
ReadMe.txt
StdAfx.h
TestDlgCtl.h
TestDlg.odl
Resource.h
TestDlgCtl.cpp
TestDlgPpg.h
TestDlgPpg.cpp
说明.txt
Dlg.cpp
TestDlg.def
TestDlg.ocx
TestDlgCtl.bmp
网友评论
- 适合初学者
- cannot open file "mfc42u.lib"
- 很不错,值得参考
- 不错的学历例子程序
- 挺不错的ActiveX控件
- 感觉还不错,对于入门来说值得参考
- 很不错,值得参考
- 请问activex又该如何获得dialog里面button的句柄
- 代码不错 谢谢楼主
- 不错的代码!!!!!!!!!!!!!!!!!
- 资源不错哦
- 这个不是我想要的,可以显示对话框。
- 是学习VC++ activex控件 不错的例子,感谢分享
- 不错的例子,学习了!
- 不错的ActiveX控件 不过有没有CFormView的解决方法啊
- 入门VC activex控件 不错的例子!
- 这个是最基本的, i like
- 是入门VC activex控件 不错的例子!