vc6.0制作窗体可嵌入IE内的OCX
1.vc6.0环境,新建:MFC ActiveX ControlWizard工程;
2.在建立的ActiveX工程中,插入dialog,在**ctrl类内增加关联该dialog的变量;
3.处理**ctrl类的wm_create函数,如:
=========================================================================
int C**Ctrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
m_MainDialog.Create(IDD_MAINDIALOG, this);
return 0;
}
=============================================================================
其中IDD_MAINDIALOG为插入dialog的ID标识,m_MainDialog为关联dialog类的**Ctrl类成员函数;该函数主要完成创建dialog;
4.处理**ctrl类的OnDraw函数,如:
===================================================================
void CMyActiveXCtrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
if (!pdc)
return;
DoSuperclassPaint(pdc, rcBounds);
m_MainDialog.MoveWindow(rcBounds, TRUE);
CBrush brBackGnd(TranslateColor(AmbientBackColor()));
pdc->FillRect(rcBounds, &brBackGnd);
}
============================================================================
这里完成将dialog嵌入到空间本身绘制区域内,ocx通过web调用,即嵌入到IE内;
参考地址:http://www.codeproject.com/Articles/14533/A-Complete-ActiveX-Web-Control-Tutorial/
5.在ActiveX控件中引入窗体技术,可参考:http://blog.sina.com.cn/s/blog_620782850100ikkh.html
可实现在IE内嵌入OCX完成的窗体,包括console窗口。
vc6.0制作窗体可嵌入IE内的OCX相关推荐
- VC6.0制作OCX并web调用 .
1.打开VC6.0,新建工程,选择:MFC ActiveX ControlWizard,后面步骤默认即可: 2.在ClassView上,可以看到主要有**App\**Ctrl\**ProgPage几个 ...
- VC6.0制作OCX并web调用
1.打开VC6.0,新建工程,选择:MFC ActiveX ControlWizard,后面步骤默认即可: 2.在ClassView上,可以看到主要有**App\**Ctrl\**ProgPage几个 ...
- VC6.0制作简单的avi视频播放器
目前,专门用于设计多媒体应用的软件很多.而VC6.0也提供了一种动画控件来实现简单多媒体动画文件的播放.我们创建一个基于对话框的工程,取名为player,具体步骤如下: 图1 用MFC AppWiza ...
- C/C++多线程编程之一】VC6.0安装pthread
多线程编程之VC6.0安装pthread 多线程是C/C++的一个重要的概念,在windows下,需要安装pthread来支持多线程编程.以下配置本人亲测成功,另外此次配置实际上与编译器无关,故其他编 ...
- VC6.0的MFC简单计算器制作
在VC中的计算器制作,我们开始要考虑的就是简单的计算器的是由什么构成的,有按钮,有显示框.按钮有数字的0~9部分还有小数点,,外加4个运算符号加减乘除,还有就是显示结果的等于号..可以的话可以加个清除 ...
- VC6.0转成VC2008可能出现的问题
9月23日 BcgControlbar是个好东西--界面用 解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中) 把 c:/bcg/bin 增加到你的 path 环境变量中, ...
- 【转】VC6.0附带小工具软件一览
工欲善其事,毕先利其器.今吾将VC6.0下的工具小试一遍,略知其功用,以备不时之需.简略作以总结,欲与众人共飨之. VC6.0附带工具软件: (1)ActiveX Control Test Conta ...
- VC6.0 转 VS2005
AutoPDMS8.0源码使用高版本ObjectARX(2004/2007)编译的总结 以下是引用uesoft在2007-11-21 15:14:29的发言: 原文作者:杨志军,长沙优易软件开发有限公 ...
- 在MFC中如何自定义消息及相应事件(VC6.0及VS2005)
在MFC中如何自定义消息及相应事件(VC6.0及VS2005) 2012-01-01 16:42:18| 分类: VS2005&VC++ | 标签:自定义消息 message |字号 ...
最新文章
- Professional WCF 4读书笔记(2)——消息交换模式
- linux 用户行为审计update1
- oracle表行列权限,Oracle行列互换 横表和纵表
- golang web开发框架 Beego
- Axure RP 8.0软件安装教程
- python classmothed_python函数之classmethod()
- 转:IE iframe不刷新的问题之完美解决
- 数据结构-冒泡排序最优代码(C语言)
- 在Oracle中查看客户端连接的IP信息 .
- “5G+AI”到底有啥用?这篇漫画告诉你答案…
- 1.Java 面试题整理(基础篇一)
- 嵌入式操作系统内核原理和开发(优先级的修改)
- 高分选手讲解:如何突破思维圈限,从NLP角度挖掘新的解题思路
- java 联合_如何在java中进行联合,相交,区分和反向数据
- 转载:性能计数器分析
- c编程连接mysql
- go lang chrome 爬虫 (MAC 系统)
- JavaWeb POI 导出Excel
- [GitHub][2014-05-13 06:00:39]JavaDsp
- 工程量计算稿1.54安装教程 v1.54pjb
热门文章
- java关闭inputstream_关闭Java InputStreams
- python入门教程收藏_python入门教程:超详细保你1小时学会Python,快来收藏看看...
- springboot 按钮权限验证_springboot学习之权限系统登录验证SpringSecurity
- 莫队+带修莫队模板与总结
- java设计模式简述
- 数据库迁移之从oracle 到 MySQL
- java创建线程的几种方式
- Windows XP硬盘安装Ubuntu 12.04双系统
- 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法
- WinCE中断结构分析