WTL XP按钮和编辑框






2.50/5 (2投票s)
2002年9月13日

96401

1528
WTL实现的XP按钮和编辑框。
引言
这是一个 WTL 实现的 XP 按钮和编辑框控件。XP 按钮实际上是 XP 按钮 的 WTL 移植。编辑框通过处理 WM_NCPAINT
消息以 XP 样式绘制。这是一项非常简单的任务。
如何使用
要在您的控件中添加 XP 按钮和编辑框,请在您的对话框类中添加对 CXPButton
和 CEditXP
的引用。
\CXPButton m_ok; CEditXP m_edit;
将以下反射宏添加到您的主消息映射
BEGIN_MSG_MAP(CMainDlg) ... REFLECT_NOTIFICATIONS() END_MSG_MAP()然后在
OnInitDialog
函数中添加:m_ok.SubclassWindow(GetDlgItem(IDOK)); m_edit.SubclassWindow(GetDlgItem(IDC_EDIT1));别忘了在您的对话框的头文件中添加
#include "ButtonXP.h"
。现在编译代码并享受吧。