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

用Visual C++实现窗口的工具提示(4)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
2.2.3为状态条提供工具提示 状态条位于窗口的下方,它可由多个小窗格构成,分别用于显示不同的内容,如当前时间和某些功能键的状态等。为状态条创建

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”的提示.

精彩图集

赞助商链接