对话框容器环境响应Active控件事件 动态创建ActiveX

原创 2015年07月06日 19:52:23

1 在对话框面板上静态添加ActiveX控件

在对话框面板上 右键->Insert ActiveX control

在控件的属性中 添加对控件的事件响应(要求编写ActiveX控件的时候已经添加了事件)



2 动态添加Active控件 以及响应事件

首先添加ActiveX控件类




在Dlg.h中


#include "CDMy0705B.h"

public:
CDMy0705B m_active;

void CMYDlg::OnBnClickedButton1()
{
	// TODO: Add your control notification handler code here
	this->m_active.Create("clock",WS_CHILD|WS_VISIBLE,CRect(0,0,100,100),this,123);
	this->m_active.Hello();
}
至此 动态创建完成
动态创建的控件如何添加事件呢?可以参照静态控件的事件响应代码

public:
	afx_msg void OnBnClickedButton1();
	DECLARE_EVENTSINK_MAP()<span style="white-space:pre">		</span>//新增的
	void ClickMy0705bctrl2();<span style="white-space:pre">	</span>//静态控件事件响应的函数 动态的也可以拿来用

BEGIN_EVENTSINK_MAP(CMYDlg, CDialogEx)
	ON_EVENT(CMYDlg, IDC_MY0705BCTRL2, DISPID_CLICK, CMYDlg::ClickMy0705bctrl2, VTS_NONE)<span style="white-space:pre">	</span>//静态控件的响应 是自动生成的代码
	ON_EVENT(CMYDlg, 123, DISPID_CLICK, CMYDlg::ClickMy0705bctrl2, VTS_NONE)<span style="white-space:pre">		</span>//模仿上面的代码 写出动态创建的代码
END_EVENTSINK_MAP()

void CMYDlg::ClickMy0705bctrl2()<span style="white-space:pre">	</span>//两个不同ID的Active控件 暂时使用同一个函数来响应
{
	// TODO: Add your message handler code here
	::AfxMessageBox("你点击了这个Active控件");
}



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

相关文章推荐

在MFC中动态创建控件以及事件响应

在MFC中动态创建控件以及事件响应 MFCBlog 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:   为了对照,...

在MFC中动态创建控件以及事件响应

动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:   为了对照,我们先来看一下静态控件的创建。   放置静态控件时必须先建立一个容...

在MFC中动态创建控件以及事件响应

在MFC中动态创建控件以及事件响应 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:   为了对照,我们先来看一下静态控件...

MFC动态创建控件并响应事件代码实现过程

MFC动态创建控件以及响应动态创建的控件的事件的实现方法如下。 1.创建对象     用new进行动态创建一个对象。然后调用Create函数创建窗口,在函数的父窗口参数中传入this或者用AfxG...
  • Qsir
  • Qsir
  • 2017-06-07 13:23
  • 329

对话框和MDI中动态创建按钮CButton,并响应事件

原文:http://blog.csdn.net/tmljs1988/article/details/6219168   一.对话框中动态创建按钮CButton: (1)在对话框(如CAboutD...

对话框和MDI中动态创建按钮CButton,并响应事件

一.对话框中动态创建按钮CButton:(1)在对话框(如CAboutDlg)的类中加一个CButton数据成员 class CAboutDlg : public CDialog{ ...... ::...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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