在VC++工具栏按钮上添加文本标签[组图](2)
三、前期工作
了解了这几个函数后,我们就可以为工具栏添加文本标签了.
首先我们为CMainFrame类添加两个变量
1)BOOL类型的成员变量m_bTextTips,可以是私有变量,用于存储文本标签显示与否的状态.
2)SIZE类型的成员变量m_sizeMax,用于存储按钮的最大尺寸---www.bianceng.cn
方法:在Workspace窗口的ClassView视图中右键单击CMainFrame类,在弹出的快捷菜单中单击Add Member Variable...菜单项.在弹出的对话框中如下输入即可:
我们先进行用户界面的编写,如下:
1.在CMainFrame类的结构函数CMainFrame()中加入m_bTextTips的初始化代码,如下:
CMainFrame::CMainFrame() {
m_bTextTips=AfxGetApp()->GetProfileInt("Setting","m_bTextTips",1);
}在此我们使用了函数CWinApp::GetProfileInt("Setting","m_bTextTips",1),它的原形是这样的:
UINT GetProfileInt( LPCTSTR lpszSection, LPCTSTR lpszEntry, int nDefault );
它和下面的函数CWinApp::Write rofileInt("Setting","m_bTextTips",m_bTextTips)搭配使用,
对该函数的使用,您可参考帮助文件,本文不再赘述.
2.在CMainFrame类的析构函数~CMainFrame()中加入如下代码保存文本标签的显示状态:
CMainFrame::~CMainFrame() { AfxGetApp()->WriteProfileInt("Setting","m_bTextTips",m_bTextTips);
}
3.加入相应的菜单项,用于控制文本标签的显示与否,如下:
在属性对话框中,选中Checked复选框,ID号为:ID_TOOL_TEXTTIPS.
- 上一篇:VC定制编辑框的上下文菜单[组图]
- 下一篇:VC制作真彩工具条