用Visual C++实现窗口的工具提示(4)
2.2.3为状态条提供工具提示
状态条位于窗口的下方,它可由多个小窗格构成,分别用于显示不同的内容,如当前时间和某些功能键的状态等。为状态条创建工具提示需要用到CToolTipCtrl类的AddTool()方法和Activate()方法。
首先,创建状态条对象:
CStatusBar m_wndStatusBar;
m_wndStatusBar.Create(this);
然后,将工具条对象加入到m_ToolTip的工具列表中,并使工具提示有效:
m_ToolTip.AddTool(&m_wndStatusBar,”Status Bar”);
m_ToolTip.Activate(TRUE);
这样,当鼠标光标移动到状态条上时,就会出现“Status Bar”字样的提示。
2.2.4为对话条提供工具提示
对话条有点象工具条,因为它也是一个条型的控件,上面也可以有一些按钮,但它还可以有诸如复选框和组合框等控件;它又有点象对话框,因为它可用对话框编辑器来设计。假设对话条对应的对话框模板ID号为IDD_DIALOG1,上面加入了一个ID号为IDC_QUIT的按钮和ID号为IDC_CHECK的复选框,则为上面两个控件提供工具提示的方法如下:
(1)创建一个对话条对象:
CDialogBar dlg;
if(!dlg.Create(this,IDD_DIALOG1,CBRS_TOP|CBRS_FLYBY|CBRS_TOOL TIPS,IDD_DIALOG1))
{ TRACE0("Failed to create dialog bar ");
return -1;
}
(2)在字符串表中加入如下两项:
ID
Caption
IDC_QUIT
Quit the program
Quit
IDC_CHECK
Check or uncheck
Check
这样,当鼠标的光标移动到上述两个控件时,将显示“Quit”和“Check”的提示.
- 上一篇:vc中显示bmp常用的几个函数介绍
- 下一篇:VC读取dat文件