65.9K
CodeProject 正在变化。 阅读更多。
Home

WTL XP按钮和编辑框

2002年9月13日

viewsIcon

96401

downloadIcon

1528

WTL实现的XP按钮和编辑框。

Sample Image

引言

这是一个 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"。现在编译代码并享受吧。
© . All rights reserved.