龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

在VC++工具栏按钮上添加文本标签[组图](2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
三、前期工作 了解了这几个函数后,我们就可以为工具栏添加文本标签了. 首先我们为CMainFrame类添加两个变量 1)BOOL类型的成员变量m_bTextTips,可以是私

  三、前期工作

  了解了这几个函数后,我们就可以为工具栏添加文本标签了.

  首先我们为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.

精彩图集

赞助商链接