WEB开发网
开发学院软件开发VC 在工具栏按钮上添加文本标签 阅读

在工具栏按钮上添加文本标签

 2006-04-05 11:19:09 来源:WEB开发网   
核心提示: 这个函数用于设置工具按钮上所显示的文字,nIndex用于指定所设置的工具按钮在工具栏中基于0的索引值(包括分割符),在工具栏按钮上添加文本标签(2),即第nIndex+1个工具按钮将被设置,lpstText就是指定所要显示的文字了.3.CToolBar::EnableToolTips(BO

这个函数用于设置工具按钮上所显示的文字,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() {
    m_bTextTips=AfxGetApp()->GetProfileInt("Setting","m_bTextTips",1);
}
在此我们使用了函数CWinApp::GetProfileInt("Setting","m_bTextTips",1),它的原形是这样的:

上一页  1 2 3 4  下一页

Tags:工具栏 按钮 添加

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接