vc6.0制作窗体可嵌入IE内的OCX

原创 2012年03月24日 16:09:29

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窗口。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

vc or ocx 改变窗体大小

void COcxCzyCtrl::SetWndSize(LONG v_width, LONG v_height) { AFX_MANAGE_STATE(AfxGetStaticModuleStat...

在VC中嵌入IE窗体

  • 2013-02-27 08:57
  • 78KB
  • 下载

vc++6.0 MFC 分割窗体(Splitter Windows)

制作对话框与视图结合的分割窗口 有时候我们需要如下图的分割式窗体,一边是视图,一边是对话框,中间的分隔条还可拖动 我们需要使用CSplitterWnd类达到此目的。 教程原创:  王颂元  ...

VC6.0 用API创建窗体

以下是代码,仅供参考,不能直接使用 头文件.h #include "windows.h" #include "windowsx.h" 源文件.cpp int WINAPI WinMain...

用VC++6.0创建有玻璃透明特效的窗体

Vista/Win7的磨砂玻璃特效让人总是垂涎三尺,要是能在自己的程序中实现这一特效是再好不过的事了! 我可不仅仅说的是边框磨砂透明哦!而是全窗体! 现在就跟着我来试试这魔幻的玻璃特效吧! ...

VC 6.0中给主窗体加入背景图片

Visual C++提供的应用程序框架虽然可以自动生成多文档(MDI)的应用程序,但是程序的界面比较单调,如果能够在主框架中添加上彩色位图,一定能够大大改观程序的界面效果。目前也有些编程资料涉及到如何...

vc6.0 调用ocx控件

1.       ActiveX控件简介          ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要...

利用VC6.0的向导创建一个ocx控件的示例

利用VC6.0的向导创建一个ocx控件的示例

VC6.0开发OCX按钮控件

0 前言 1、OCX是典型的ActiveX控件,常见的OCX控件有很多,IE浏览器、Word、Excel等都提供各种各样的OCX控件。 2、OCX控件的优点是可以在其他应用程序中嵌入使用。OCX控件...

VC6.0窗体自绘

  • 2012-05-25 17:13
  • 1.26MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)