最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。
【 tulaoshi.com - 编程语言 】
MS Office家族产品中常常见到扁平式组合框,本文将介绍一个C++类:CXTFlatComboBox ,用这个类可以在自己的程序中轻松实现扁平式组合框,也就是让标准的CComboBox控件外观扁平化。CXTFlatComboBox类是codejoke开发工具包Xtreme Toolkit的一个成员。任何人都可以免费使用这个类的源代码。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)使用方法:
将CXTFlatComboBox类的头文件 XTFlatComboBox.h 和实现文件 XTFlatComboBox.cpp添加到工程中,然后在使用这个类的文件中包含头文件: #include "XTFlatComboBox.h"
接着在实现文件中声明类实例,你可以用类向导(Class Wizard)先添加一个CComboBox成员变量:(Class Wizard - Member Variables Tab - Add Variable ),然后将CComboBox改为CXTFlatComboBox。成员变量主要是用来对组合框进行控制。
本文例子是一个典型的基于对话框的程序,对话框里有两个组合框,每个组合框都有一个复选按钮控制其屏蔽状态,可编辑的组合框还带一个“自动完成”的功能控制。图一是本文例子程序的运行画面:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)
图一 例子程序
下面是程序代码的简单的说明:
头文件:
例子程序的两个组合框式样分别为Droplist 和 Dropdown,它们的区别就不用多说了,前者可以输入内容,后者则不能。 //{{AFX_DATA(CFlatComboDemoDlg)
enum { IDD = IDD_FLATCOMBODEMO_DIALOG };
//声明类实例成员变量
CXTFlatComboBox m_DDCombo;
CXTFlatComboBox m_DLCombo;
//声明其它的成员变量
BOOL m_bDDAutoComp;
BOOL m_bDDDisable;
BOOL m_bDLDisable;
/
来源:http://www.tulaoshi.com/n/20160219/1626975.html
看过《VC如何实现Office式样的扁平组合框》的人还看了以下文章 更多>>