简单的悬浮显示

    技术2022-05-19  52

         在程序中大家都见到过当鼠标移到某个图标时,会出现一个悬浮显示。由于系统需要,自己在网上查找了一下,实现了简单的静态显示。

         首先,需要在

         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**

     

     

         动态改变的目前还没遇到,遇到后会补充进来。


    最新回复(0)