在用MFC ActiveX开发控件时,将一个对话框添加到工程,然后在这个对话框上开发控件需要的应用,能更好的利用MFC带来的方便....

具体步骤如下:

1)建立一个基于MFC的ActiveX工程;

2)在工程的资源视图中,添加一个新的对话框,并且将对话框的样式设置为,style:child,border:none,visible;

3)为这个对话框添加一个类,类型为CMyDlg;

4)为Ctrl类添加一个成员变量 CMyDlg m_dlg;并且添加OnCreate消息响应函数,在函数中添加如下代码:

int Ctest123Ctrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{if (COleControl::OnCreate(lpCreateStruct) == -1)return -1;// TODO:  Add your specialized creation code herem_dlg.Create(IDD_DIALOG1, this);return 0;
}

5)改写Ctrl类中的OnDraw函数,如下:

void Ctest123Ctrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{if (!pdc)return;// TODO: Replace the following code with your own drawing code.
//  pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
//  pdc->Ellipse(rcBounds);m_dlg.MoveWindow(rcBounds, 1);
}

这样在测试控件时,显示的就是上面添加的对话框样式

转载于:https://www.cnblogs.com/suiyu/archive/2012/06/15/2550565.html

ActiveX中添加对话框并显示相关推荐

  1. 如何解决latex中添加图片不显示的问题

    为何使用OverLeaf添加图片,到最后只显示了如下图片位置和图片的名称,并没有导入进来图片? 如上图所示的样子,我们可能一时找不到原因 明明自己的路径和代码都是正确的,为何就是显示不出来图像. \d ...

  2. Deepin/Uos中添加PPA时显示找不到命令

    问题 当我在终端中使用添加PPA命令时突然提示 sudo: add-apt-repository:找不到命令 解决方法 由于Deepin/Uos系统默认是没有安装PPA的 那么我们得先安装PPA来支持 ...

  3. 向安卓模拟器中添加图片并显示

    在android studio 中,通过菜单 view-tool windows-device file explorer 在右边浏览器容器中,选择storage-emulated-0-DCIM,右击 ...

  4. MFC扩展DLL添加对话框资源时对话框ID是“未声明标识符”

    1 问题提出 在MFC扩展DLL中添加对话框资源后,为该对话框资源添加对应的类之后,编译程序会显示"error C2065: "IDD_DIALOG1":未声明的标识符& ...

  5. Win32 DLL和MFC DLL 中封装对话框

    Win32 DLL和MFC DLL 中封装对话框 分类: 挂挂2007-07-02 12:36 3344人阅读 评论(1) 收藏 举报 现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是 ...

  6. C++版本OpenCv教程(二十七)图像中添加高斯噪声

    OpenCV 4中同样没有专门为图像添加高斯噪声的函数,对照在图像中添加椒盐噪声的过程,我们可以根据需求利用能够产生随机数的函数来完成在图像中添加高斯噪声的任务.在OpenCV 4中提供了fill() ...

  7. 在mfc对话框中添加一个显示网页的窗口

    现在只能实现在对话框内显示一个网页文件,,但如果点击网页文件中的某个链接的话,,却还是在IE中进行打开的,,正在想如何始终在该对话框内完成.. 希望各位大神能指点.. 这个要用到 ActiveX 控件 ...

  8. 32位visual studio中添加x64 ActiveX控件方法

    visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...

  9. 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片

    [问题] 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 过程中,问题转换为,需要给当前iOS项目中,添加一个图片. 类似于Windows开发中的资源文件,其中图片文件属于资源的 ...

最新文章

  1. landmark如何恢复oracle,LandmarkR5000数据迁移方法及迁移常见问题(带图解)
  2. 史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)
  3. 马斯克:特斯拉取消Model S Plaid+生产 Plaid版性能已非常好
  4. 【机器学习-西瓜书】七、贝叶斯分类器
  5. MinGW GCC 7.1.0 2017年6月份出炉啦
  6. squid安装和配置(centos6.5)
  7. 前端工程中使用iconfont图标
  8. js 身份证号隐藏中间数字
  9. 关于工控安全什么是设备加密?
  10. Git使用教程【一】
  11. outlook单独下载_在单独的Windows中打开不同的Outlook功能以提高生产率
  12. Java的synchronized的使用_Java synchronized的使用
  13. 接到面试通知后的准备
  14. CNN-tracking-文章导读
  15. Oracle中TX锁(行锁)监控,抓TX锁的源头
  16. 第015课 NOR Flash操作原理及裸机程序分析
  17. 浅谈Label Smoothing技术
  18. Syscan360会议胸牌破解揭秘
  19. uniapp android真机调试报错TypeError: Invalid attempt to destructure non-iterable instance
  20. 面经——2022荣耀秋招 嵌入式软件

热门文章

  1. 一些数据库优化经验资料整理
  2. Delphi 2010 新增功能之: IOUtils 单元(4): TDirectory.GetDirectories
  3. ASP.NET操作Word文档(转)
  4. 手机能上网,电脑联不上网
  5. 初学者浅谈我对领域驱动设计(DDD)的理解
  6. 使用freemarker生成java文件(其他文件也可以)
  7. python入门第二天__练习题
  8. 南邮CTF密码学write up
  9. HDU 6143 Killer Names (组合数学+DP)
  10. java_多线程_基于接口的多线程