当前位置: 编程技术>c/c++/嵌入式
VC++中HTControl的CHTButton按钮控件类用法实例解析
来源: 互联网 发布时间:2014-10-27
本文导语: 本文以实例形式讲解了VC++中HTControl控件类的CHTButton按钮控件类用法,相信对大家更好的理解VC++有一定的帮助。具体内容如下: 一般了解VC++的朋友都知道,VC++ 按钮控件CHTButton隶属HTControl控件组,直接由WIN32 API实现,你可以在S...
本文以实例形式讲解了VC++中HTControl控件类的CHTButton按钮控件类用法,相信对大家更好的理解VC++有一定的帮助。具体内容如下:
一般了解VC++的朋友都知道,VC++ 按钮控件CHTButton隶属HTControl控件组,直接由WIN32 API实现,你可以在SDK,MFC,wxWidget等环境下使用它。支持生成各种类型的按钮,比如:普通按钮,PNG透明按钮,复选框按钮,单选按钮等。使用时请注意,窗体必须动态创建,代码段如下:
m_HTBtnClose.Create(758, 0, 39, 20, m_hWnd, iChildId++); m_HTBtnClose.SetAllBitmap(m_hBmpBtnCloseNormal, m_hBmpBtnCloseDown,m_hBmpBtnCloseHover); m_HTBtnClose.SetParentBgMemDC(m_hdcMemBuf);
CHTButton.h控件核心代码及注释说明如下:
/***************************************************************** | Copyright (c) 2012, ******************************************************************/ #if !defined(__CHTBUTTON_H__) #define __CHTBUTTON_H__ #include "CHTTip.h" class CMyButton; class AFX_CLASS_EXPORT CHTButton { public: CHTButton(); ~CHTButton(); /**************************************************************************** | 函数功能:创建按钮 | | 输入参数: | | x: 窗体位置x坐标(相对于父窗体) | | y: 窗体位置y坐标(相对于父窗体) | | iWidth: 窗体宽 | | iHeight: 窗体高 | | hParent: 父窗口句柄 | | hBtnId: 窗体ID | | szLabel: 窗体标题 | | dwStyle: 按钮行为标识 | | BS_CHECKBOX :复选框按钮 | | BS_RADIOBUTTON :单选按钮 | | BS_NOTIFY:发送得到(BN_SETFOCUS)失去(BN_KILLFOCUS)焦点的通知 | | BS_NOTIFY