如果设置了CBRS_TOOLTIPS风格位,工具条将显示工具提示,要使能或者禁止
工具提示,需要设置或者清除该风格位。下例通过调用
CControlBar : : GetBarStyle和CControlBar : : SetBarStyle建立一个完成
此功能的成员函数:
void CMainFrame : : EnableToolTips ( BOOL bDisplayTips )
{
ASSERT_VALID (m_wndToolBar) DWORD dwStyle = m _wndToolBar.GetBarStyle ( ) if (bDisplayTips) dwStyle |=CBRS_TOOLTIPS else
dwStyle & = ~CBRS_TOOLTIPS m_wndToolBar.SetBarStyle (dwStyle )
}
工具提示,需要设置或者清除该风格位。下例通过调用
CControlBar : : GetBarStyle和CControlBar : : SetBarStyle建立一个完成
此功能的成员函数:
void CMainFrame : : EnableToolTips ( BOOL bDisplayTips )
{
ASSERT_VALID (m_wndToolBar) DWORD dwStyle = m _wndToolBar.GetBarStyle ( ) if (bDisplayTips) dwStyle |=CBRS_TOOLTIPS else
dwStyle & = ~CBRS_TOOLTIPS m_wndToolBar.SetBarStyle (dwStyle )
}
解决方案 »
- 怎么把一个编辑框里的字符串中的几个字符转为数字的形式
- Test *test = (Test *)(new char[sizeof(Test)+1024*100]);
- 为什么写的类在赋值之后,程序会跑到析构函数里去了
- 进行位图纹理贴图的旋转茶壶 opengl
- 一个有关于IP多播(组播)的问题急求!!
- 最简单的一个CAsyncSocket的bind()却怎么也搞不定,总是返回0,请帮忙看看
- 一个很菜的问题,望各位帮忙解答。
- 几个DLL的输出函数 对应 dLL中一个类的几个函数,怎样才能避免每次都要在动态库中再创建这个类呢?
- 请问程序员过的是什么样的生活?
- 请问一个文件结构的问题
- 关于ISAPI
- 紧急救助!如何得到桌面的可见区域(不包括下面的系统工具条区域)!!急,谢谢
你说的那个风格我已经加了,可是我怎么才能让他有TIP 显示呢! 多谢了!
For example,\n打开文件
这个按钮是我 自己Create的! 我应该怎么办呢!
………
m_wndToolBar.SetButtonInfo(0,ID_BUTTONNEW,TBSTYLE_BUTTON,0);
m_wndToolBar.SetButtonText(0,"添加");
//我的ID_BUTTONEDIT在StringTable里定义为 "\n编辑当前记录"
m_ToolTipWndControl.Create(this,TTS_ALWAYSTIP); rect.left=0;
rect.top=0;
rect.right=38;
rect.bottom=42;
for (i=IDS_TOOLBAR_LOGON;i<=IDS_TOOLBAR_EXIT;i++)
{
BOOL bIsSuccess=strTip.LoadString(i);
bIsSuccess=m_ToolTipWndControl.AddTool(&m_wndControlBar,(LPCSTR)strTip,(LPRECT)rect,i);
rect.left=rect.right;
rect.right+=42;
}
m_ToolTipWndControl.Activate(TRUE);