• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 131, comments - 12, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            在VC中,也常常為一些圖片按鈕添加一些功能提示。
            下面講解實現(xiàn)過程:
            該功能的實現(xiàn)主要是用CToolTipCtrl類。該類在VC  msdn中有詳細說明。
            首先在對話框的頭文件中加入初始化語句:public:下,加入:CToolTipCtrl    m_Mytip;
            然后在初始化對話框函數(shù)中加入:
            m_Mytip.Create(this);  
            m_Mytip.AddTool( GetDlgItem(IDC_BUTTON), "你想要添加的提示信息" ); //IDC_BUTTON為你要添加提示信息的按鈕的ID
            m_Mytip.SetDelayTime(200); //設置延遲
            m_Mytip.SetTipTextColor( #0000ff ); //設置提示文本的顏色
            m_Mytip.SetTipBkColor( #ffffff); //設置提示框的背景顏色
            m_Mytip.Activate(TRUE); //設置是否啟用提示

            然后在類向導中添加PreTranslateMessage消息響應函數(shù)
            BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
            {
            // TODO: Add your specialized code here and/or call the base class
              if(pMsg->message==WM_MOUSEMOVE)
              m_Mytip.RelayEvent(pMsg);
            return CDialog::PreTranslateMessage(pMsg);
            }
            注:如果要為多個按鈕添加功能提示只需在
            m_Mytip.AddTool( GetDlgItem(IDC_BUTTON), "你想要添加的提示信息" );
            的下面再加上類似語句,如
            m_Mytip.AddTool( GetDlgItem(IDC_BUTTON1), "你想要添加的提示信息1" );
            m_Mytip.AddTool( GetDlgItem(IDC_BUTTON2), "你想要添加的提示信息2" );
            。。。。。。。。


            例子:

            聲明:
            CToolTipCtrl m_Tip;

            初始化:
            BOOL C***Dlg::OnInitDialog()
            {
            省略部分。。。。。。。。。。
            //按鈕浮動提示
            m_Tip.Create(this);
            m_Tip.AddTool(&m_BtnPlay,"播放");
            m_Tip.SetDelayTime(100);
            m_Tip.Activate(TRUE);
            }
            類視圖中重寫:
            BOOL C****Dlg::PreTranslateMessage(MSG* pMsg)
            {
            // TODO: 在此添加專用代碼和/或調用基類
            m_Tip.RelayEvent(pMsg);
            }
            久久无码中文字幕东京热| 亚洲精品高清久久| 青青草原1769久久免费播放| 少妇熟女久久综合网色欲| 久久精品99无色码中文字幕| 久久99国产精一区二区三区| 国产美女久久精品香蕉69| 久久丫忘忧草产品| 亚洲精品乱码久久久久久中文字幕 | WWW婷婷AV久久久影片| 精品无码久久久久国产动漫3d| 99久久综合国产精品免费| 99精品国产综合久久久久五月天| 狠狠色丁香久久婷婷综合蜜芽五月| 伊人久久大香线蕉综合网站| 国产精品乱码久久久久久软件 | 亚洲中文久久精品无码ww16| 亚洲精品乱码久久久久久蜜桃不卡| 伊人久久精品无码av一区| 久久影院综合精品| 久久91精品国产91久久小草| 国产精品狼人久久久久影院| 亚洲国产精品综合久久一线| 国产成人精品综合久久久久| 久久久一本精品99久久精品88| 久久综合狠狠综合久久激情 | 久久久精品久久久久久| 狠狠色婷婷久久一区二区| 久久久久人妻一区精品性色av| 久久97精品久久久久久久不卡| 老司机午夜网站国内精品久久久久久久久 | 欧美午夜A∨大片久久| 一本色综合网久久| 久久成人精品视频| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久久久高潮综合影院| 亚洲国产精品久久久久| 久久人人爽人人爽人人片av麻烦 | 久久精品国产亚洲7777| 久久人妻少妇嫩草AV无码专区| 久久99精品九九九久久婷婷|