制作一个有界面的OCX,并进行测试。代码下载

一、制作一个有界面的OCX:

设置该对话框的属性(关键噢):

给添加的对话框资源关联一个类CDlgTest,基类是:CDialog,如下:

给COCX1Ctrl类添加一个对话框类的实例m_dlg,如下:

在COCX1Ctrl类的OnCreate中添加代码,如下:

相关代码如下:

int COCX1Ctrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{if (COleControl::OnCreate(lpCreateStruct) == -1)return -1;m_dlg.Create(IDD_DLG, this);CRect rect;GetClientRect(&rect);m_dlg.ShowWindow(SW_SHOW);m_dlg.MoveWindow(&rect, TRUE);return 0;
}

给编辑框关联一个变量m_sMessage

按钮1的点击事件:

void CDlgTest::OnButton1()
{UpdateData();MessageBox(m_sMessage);
}

二、测试程序-MFC对话框程序

测试程序中的按钮1点击事件

void CTOCX1Dlg::OnButton1()
{UpdateData();MessageBox(m_sMessage);
}

最后看 测试程序的执行情况

带界面的OCX制作实例相关推荐

  1. 编写带对话框界面的OCX

    编写带对话框界面的OCX步骤: 1.添加Dialog资源,切换到资源视图,将对话框的Style设置为Child,在对话框界面右击添加类,输入类名MyDlg,使得其继承与CDialogEx.(继承CDi ...

  2. [python]使用pyinstaller打包带界面的Pytorch程序的多个问题

    1 opencv兼容性问题 1.1 现象 打包为一个exe完成后,在执行exe时,报错: ImportError: ERROR: recursion is detected during loadin ...

  3. python手写多个字母识别_一个带界面的CNN手写数字识别,使用Python(tensorflow, kivy)实现...

    CNN_Handwritten_Digit_Recognizer (CNN手写数字识别) A CNN handwritten digit recognizer with graphical UI, i ...

  4. java rsa算法_求RSA算法JAVA实现源代码(带界面的)

    展开全部 import javax.crypto.Cipher; import java.security.*; import java.security.spec.RSAPublicKeySpec; ...

  5. java 简单的聊天工具 (带界面的)

    新的编辑 首先建立一个工程 导入数据库驱动 工程图 [外链图片转存中-(img-L5122MFE-1653136979314)] [外链图片转存中-(img-nhoCvbQL-165313697931 ...

  6. VMware 安装centos7 不带桌面的,命令行的那种

    环境准备:1. VMware Workstation Pro 安装好 2.centos7镜像下载好 下载一个centos7的镜像文件 . 下载地址:阿里云开源镜像站资源目录 安装centos7: 1. ...

  7. C++将带ui界面的qt工程封装为动态库dll

    C++将带ui界面的qt工程封装为动态库dll 功能如下 完整源代码实现如下 功能如下 将工程封装后可以在别的工程下直接引用该界面,以及该界面的函数, 完整源代码实现如下 #ifndef BUILD_ ...

  8. python:实现带GUI界面的Youtube下载器(附完整源码)

    python:实现带GUI界面的Youtube下载器 from pytube import * import os from tkinter import * from tkinter.filedia ...

  9. window10 运行linux软件,现在你可以直接在Windows 10平台上运行带用户界面的Linux桌面软件...

    微软目前正在继续更新 Windows 10 WSL 子系统功能 , 此次更新主要带来GPU硬件加速可让用户运行桌面软件. 以往我们要想运行Linux软件肯定得使用Linux操作系统,在 WSL 发布后 ...

最新文章

  1. 关于Virtual-Hosting的理解
  2. 【转】使用PowerApps快速构建基于主题的轻业务应用 —— 进阶篇
  3. Matlab 中prod函数的使用
  4. 梅西精彩过人绝技,太帅了!
  5. java 面向对象基础
  6. 有些事,我们逃不掉。有些事,我们逃不掉。
  7. 《剑指offer》面试题4——替换空格 C++编程
  8. SAP License:ERP项目升级评标会偶遇以前同事感慨
  9. 计算机图形学上机心得,计算机图形学学习的心得体会
  10. python读取文件的时候去重_对python读写文件去重、RE、set的使用详解
  11. 2022-2028年中国锂锰电池行业市场调查及未来前景预测报告
  12. CM108AH和DP108/DP108T的区别
  13. php octet stream,php 上传excel时,excel mime-type类型为application/octet-stream,无法通过验证...
  14. 开放存取知识库及其数据采集规范的研究
  15. Python多线程抓取网页图片地址
  16. 接口的方式获取bing必应每天壁纸
  17. 通过手机型号查找相应UA信息
  18. Python爬虫之App爬虫视频下载
  19. 如果一觉醒来已是光年之远
  20. vim插入模式小技巧

热门文章

  1. 草稿--Windows消息机制
  2. [转]新东方老师上课讲的笑话(太有才了)
  3. leetcode 461. 汉明距离(位运算)
  4. leetcode151. 翻转字符串里的单词
  5. 从Jupyter Notebook切换到脚本的5个理由
  6. tableau使用_使用Tableau升级Kaplan-Meier曲线
  7. centos7 DNS服务器搭建
  8. 1009 产生数 2002年NOIP全国联赛普及组
  9. Struts2中jsp前台传值到action后台的三种方式以及valueStack的使用
  10. PYTHON_正则表达式