前一篇已经生成了基本框架代码,现在开始设计界面及WEB调用。

在资源视图中新建一个对话框资源,去掉上边的“确定”和“取消”按钮,然后修改对话框属性:Border改为None,Control改为Ture,ID改为IDD_MAIN_DIALOG,Style改为Child,System改为False,Visible改为True,然后在对话框中双击,为对话框添加一个类,如下图:

点击“完成”。

然后拖一个Edit Control到对话框上,修改其ID为IDC_EDIT_OUTPUT,此时对话框效果为:

此时该界面还不能在控件加载后显示,要进行如下设置:

在DemoCtrl.h中#include "CMainDlg.h",同时添加

public:
        CMainDlg m_ctrldlg;

在DemoCtrl.cpp中修改onDraw方法为:

然后在类视图中,对CDemoCtrl类点右键,点击“类向导”, 依次点击“消息”、选中下边的“WM_CREATE”、点击右边的“添加处理程序”,然后“应用”、“确定”,如下图:

向导会在DemoCtrl.h和DemoCtrl.cpp中添加如下代码:
OnCreate方法中添加如下代码:
此时,有编辑框的那个界面已经可以在控件并加载后显示了,先在菜单栏中点击“生成”、“重新生成解决方法”,如果没有错误,则该控件就会在本机中注册。下边编写一简单htm文件在本机上对该控件进行测试。
htm文件内容如下:
<HTML>
<HEAD>
<TITLE>Test ActiveX</TITLE>
</HEAD>
<OBJECT ID="DemoCtrl" WIDTH=528 HEIGHT=45 classid="CLSID:2131BC48-5E19-4DF6-9534-A534329C365F">
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="_ExtentX" VALUE="12806">
    <PARAM NAME="_ExtentY" VALUE="1747">
    <PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
</HTML>
然后打开该htm文件,就会出现ActiveX控件提示,安装后就会出现效果,如图:

下一节讲如何添加接口及WEB调用。

使用VS2010开发ActiveX(MFC)控件(2)——界面显示相关推荐

  1. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

  2. MFC ActiveX (ocx)控件的开发

    前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM). ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个 ...

  3. VS2010中如何实现自定义MFC控件

    本文简要讲解在VS2010中怎样实现自定义MFC控件的知识,以下是分步骤说明. 一.自定义一个空白控件  1.先创建一个MFC工程 NEW Project-->MFC-->MFC Appl ...

  4. 【VS开发】免费打工仔:一个完善的ActiveX Web控件教程

    作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个ActiveX控件.其中将要讲解关于ActiveX开发的一些基础概念,诸如方法(method).属性(prope ...

  5. 免费打工仔:一个完善的ActiveX Web控件教程

    免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到: 导航, 搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个A ...

  6. 一个完善的ActiveX Web控件教程

    免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到:  导航,  搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一 ...

  7. 三款ActiveX图表控件对比评测 TeeChart VS ProEssentials…

    概述:本文分别对几款优秀的ActiveX图表控件:TeeChart Pro ActiveX.ProEssentials.ChartDirector作了优势分析,对比评测,希望对用户的图表选型有所帮助. ...

  8. VS2010如何安装MSComm控件

    VS2010在默认情况下是不包含MSComm控件的,MSComm是在VC6.0中的控件,据说MSComm控件有些缺陷,看来微软是打算放弃此控件了.不过对于已经熟悉使用此控件的人来说还是不太方便,我是那 ...

  9. 三款ActiveX图表控件对比评测 Pro ActiveX、ProEssentials、ChartDirector

    原文转载自慧都控件网:http://www.evget.com/zh-CN/Info/catalog/18101.html 图表控件在现在的商业化应用中已经非常的常见了,随便打开一个网站,图表比比皆是 ...

  10. MFC控件使用说明书

    VC++控件工具箱: 2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作.按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通 ...

最新文章

  1. C++ 虚函数与存虚函数
  2. 深度学习模型部署简要介绍
  3. dede php分页代码,DEDECMS系统分页标签自定义二次开发
  4. C++中比较两个浮点数是否相等
  5. Python | 程序从列表中删除重复的元素
  6. java将图片写入pdf
  7. postfix邮件队列管理
  8. Thread调用SaveFileDialog
  9. linux 启动作业,[转载] 随身带着走的作业系统 ~安装Linux作业系统于随身碟~
  10. LINUX下载编译signalwire-c
  11. carrot2聚类的不同聚类算法 选用方法
  12. 2018年程序员考试大纲
  13. 莱布尼茨公式C语言编程,高等数学——手撕牛顿莱布尼茨公式
  14. php 心愿墙系统源码,php开发|源码|微信留言板|微信表白墙|吐槽墙|心愿墙|2017V2.1版...
  15. 实习日记——工程配置
  16. 什么是API接口?给大家举例说明
  17. [zz]用三阶贝塞尔曲线(贝兹曲线)拟合劣圆弧的公式(附伪代码)
  18. [转]程序员生涯之我见 找到自己的兴趣所在
  19. 4.1 浏览器基础操作 2021-06-15
  20. 谈谈技术人的英语学习

热门文章

  1. LTI的频域分析matlab,lti系统的频域分析实验报告.docx
  2. 网络编程 广播、组播
  3. android sharesdk 使用教程,Android中使用ShareSDK学习
  4. CentOS7中创建用户并赋予root权限
  5. Deep Image Retrieval: Learning global representations for image search
  6. linux的c语言捕获sigsegv,Segmentation Fault in Linux (2.4栈溢出了,有时SIGSEGV,有时却啥都没发生)...
  7. 香橙派4和树莓派4B构建K8S集群实践之三:kubesphere
  8. 大学实训报告范文6篇
  9. 智慧树考试复制粘贴会检测吗_智慧树考试分屏会被发现吗
  10. 2017年9月全国计算机等级考试报名时间,广东省2017年9月全国计算机等级考试报名...