在程序中大家都见到过当鼠标移到某个图标时,会出现一个悬浮显示。由于系统需要,自己在网上查找了一下,实现了简单的静态显示。
首先,需要在
CMainFrame::OnCreate()函数里面添加
if ( !m_wndViewBar.CreateEx(this, TBSTYLE_FLAT|TBSTYLE_TOOLTIPS,
WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC, rZero,IDR_VIEWBAR) ||
!m_wndViewBar.LoadToolBar(IDR_VIEWBAR) )
{
TRACE0("Failed to create toolbar/n");
return -1; // fail to create
}
这个即使不添加,之前是默认有的,只是里面的一些设置参数不同。CBRS_TOP是针对横工具栏,竖着的工具栏还没有试过。
然后,在资源中的prompt里面,加上需要的显示的字符串**。注意要带/n,即格式是 /n**
动态改变的目前还没遇到,遇到后会补充进来。