你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
ATL ActiveX控件中用WTL::CButton动态添加按钮代码步骤
 

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。

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089