ATL ActiveX控件中用WTL::CButton动态添加按钮代码步骤
首先必须是添加了一个ATL控件,生成了相应的类了。
1,包含头文件
#include <atlctrls.h>
2,定义资源ID
#define IDC_BTN_PLAY 6000
3,在类声明中定义成员。
CButton m_btnPlay;
4,在WM_CREATE消息中
RECT rc1;
rc1.left = 60;
rc1.top = 0;
rc1.bottom = rc1.top + 18;
rc1.right = rc1.left + 50;
m_btnPlayCreate( m_hWnd,&rc1,_T("Stop"),WS_CHILD | WS_VISIBLE,0,IDC_BTN_PLAY);
5,定义单击事件及消息映射。
消息映射:
BEGIN_MSG_MAP(CPlayer)
MESSAGE_HANDLER(WM_CREATE, OnCreate)
COMMAND_HANDLER(IDC_BTN_PLAY, BN_CLICKED, OnPlay)
....
END_MSG_MAP()
事件函数:
LRESULT OnPlay(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
::MessageBox(m_hWnd,_T("Yes,Play!"),_T("OK"),0);
return 0;
}
6,OK。
分享到:
相关推荐
XBarCodePro ATL ActiveX控件 用于任何支持OLE的语言开发高级条码应用程序,如:VB, VC++,VB.Net,C#.Net, VC++.Net。用户可以直接把该控件嵌入到支持OLE的应用程序,如:Microsoft Word, Access 和 Excel。...
VC++ 演示ATL编写ActiveX控件的方法 VC++ 演示ATL编写ActiveX控件的方法
ATL开发的ACTIVEX控件的一个IE控件例子程序,源码。想学IE控件开发的试试看吧。
ATL开发ActiveX的步骤MSDN里就有 网上显示gif动画的资料也不少 综合了一下,这只是个毛坯,真正用的时候再完成吧 内容: 一个word文档,描述开发步骤 一个demo,包含组件和测试工程
visual c++编写ATL ActiveX OCX控件
使用ATL ActiveX控件运行Opengl 供JavaScript调用的接口实现 代码可以运行 有文档说明 适合初学者
ATL写的ActiveX密码控件,很有参考价值
ATL编写控件比MFC要难一些,所谓的难就是ATL中的编程向导没有MFC中的那么好用。有好多的东东要自己手工去加。所以今天我就把ATL控件建立的过程在此阐述一下,供初学者学习。代码文档...
用ATL创建ActiveX控件,电子文档,相互学习
2022年用ATL和MFC来创建ActiveX控件C语言教程.docx
用ATL和MFC来创建ActiveX控件
使用ATL ActiveX控件运行Opengl 代码可以运行 有文档说明 适合初学者
向大家介绍atl编写 activex 空间 方法,activeX 采用ATL 编写
在 ATL中创建Full ActiveX控件;ATL对ActiveX控件 的属性页面的支持; ATL中对ActiveX控件事件的支持; 在MFC中创建特殊化的ActiveX控件; 在 MFC 中创建全性能的 ActiveX 控件;MFC 中对 ActiveX 控件的属性页面的...
ActiveX控件的应用与工作原理。ActiveX控件的编写,如何为控件安排属性,方法,事件,属性页,持久性存储,控件如何通知容器自身属性的改变。如何注册控件与取消控件注册。在VB和VC中访问ActiveX控件。
使用MFC与ATL两种工具开发ActiveX控件
基于MFC的ActiveX控件开发: 在VC 下ActiveX 控件的开发可以分为三种,一种是直接用COM 的API 来开发, 这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统 的MFC,采用面向对象的...
windows下activex控件开发的例子。 两种方式实现:一个MFC实现的activex控件、一个ATL实现的activex控件例子。 同时附带测试程序,供初学者参考。
在MFC中,使用ATL开发ActiveX控件MagicBox的源代码实例,希望对你的编程有所帮助,谢谢!