在工具栏按钮上添加文本标签
2006-04-05 11:19:09 来源:WEB开发网这个函数用于设置工具按钮上所显示的文字,nIndex用于指定所设置的工具按钮在工具栏中基于0的索引值(包括分割符),即第nIndex+1个工具按钮将被设置,lpstText就是指定所要显示的文字了.
3.CToolBar::EnableToolTips(BOOL bEnable)
这个函数用于设置/取消工具按钮的ToolTips功能.
4.CMainFrame::ShowControlBar(CControlBar * pBar,BOOL bShow, BOOL bDelay)
这个函数用于设置工具栏或状态栏的显示与否.
pBar: 指向被设置工具栏或状态栏对象的指针
bShow: 为TRUE,则显示工具栏或状态栏 否则隐藏;
bDelay: 为TRUE,则延迟显示时间,否则立刻显示工具栏或状态栏
三、前期工作
了解了这几个函数后,我们就可以为工具栏添加文本标签了.
首先我们为CMainFrame类添加两个变量
1)BOOL类型的成员变量m_bTextTips,可以是私有变量,用于存储文本标签显示与否的状态.
2)SIZE类型的成员变量m_sizeMax,用于存储按钮的最大尺寸
方法:在Workspace窗口的ClassView视图中右键单击CMainFrame类,在弹出的快捷菜单中单击Add Member Variable...菜单项.在弹出的对话框中如下输入即可:
我们先进行用户界面的编写,如下:
1.在CMainFrame类的结构函数CMainFrame()中加入m_bTextTips的初始化代码,如下:
CMainFrame::CMainFrame() {
在此我们使用了函数CWinApp::GetProfileInt("Setting","m_bTextTips",1),它的原形是这样的:
m_bTextTips=AfxGetApp()->GetProfileInt("Setting","m_bTextTips",1);
}
更多精彩
赞助商链接