Office 风格的扁平化 ComboBox






3.73/5 (18投票s)
1999年12月16日

128478

5340
一个即插即用的 ComboBox 替换组件,让您的应用程序拥有 Office 风格的扁平外观
引言
这个控件可以轻松地为您的应用程序提供 Microsoft Office 产品中看到的扁平化外观。要使用该控件,只需将文件 CCJFlatComboBox.cpp 和 CCJFlatComboBox.h 添加到您的项目中即可。您可以使用类向导添加 CCJFlatComboBox
成员变量(您很可能需要重建与您的项目关联的 .clw 文件),或者只需将任何 CComboBox
实例替换为 CCJFlatComboBox
。
示例
以下是如何将控件添加到您的项目的一个示例。
头文件
//{{AFX_DATA(CFlatComboDemoDlg) enum { IDD = IDD_FLATCOMBODEMO_DIALOG }; CCJFlatComboBox m_DDCombo; //}}AFX_DATA
实现文件
//{{AFX_DATA_MAP(CFlatComboDemoDlg) DDX_Control(pDX, IDC_DROPDOWN_COMBO, m_DDCombo); //}}AFX_DATA_MAP
致谢
- Chris Maunder - 感谢他让我使用他的颜色选择器类,以及他的自动完成代码。我对该演示中使用的控件的外观进行了一些修改。我的修改已注明。
- Gilberto Botaro - 感谢他帮助将自动完成功能添加到
CCJFlatComboBox
类 - Vachik Hovhannissian 和 Danilo Lax - 感谢他们帮助修复焦点和消息处理错误
- Yosh Yamashita - 感谢他帮助修复加速器错误
- Shannon McCoy - 感谢他对使用
::GetSysColor(...)
和::GetSystemMetrics(...)
的建议,使其更有效 - Todd Brannam - 感谢他帮助修复偏移错误,以使用
GetSystemMetrics()
历史
- 1999 年 12 月 16 日:初始版本
许可证
本文没有明确的许可证附加到它,但可能包含文章文本或下载文件本身中的使用条款。如有疑问,请通过下面的讨论区联系作者。作者可能使用的许可证列表可以在 此处 找到。