如題,我只有20分哈.

解决方案 »

  1.   

    使用鼠标钩子,和CTipHint类一起使用
      

  2.   

    "用CToolTip类就可以啦"是什麽意思呀,有點不太懂,可以說詳細點嗎?
      

  3.   

    是否與OnMouseMove有關呀,不過具體還是不知道怎麽用,望各位指點一下呢.
      

  4.   

    h中定义:CToolTipCtrl m_M11;
    cpp中:
    m_M11.Create(this);
    CButton* m_button_M11=(CButton*)GetDlgItem(IDD_BUTTON_M11);
    m_M11.AddTool(m_button_M11,"说明文字");
      

  5.   

    哦,我試試哈,謝謝rockally() !
      

  6.   

    咦,不好意思哈,我試了一下,沒有報錯了,不過運行時沒有動靜了,沒出來我的對話框.還有哈,我想問一下CButton* m_button_M11=(CButton*)GetDlgItem(IDD_BUTTON_M11);中,CButton*顯示黑體是對的嗎?
      

  7.   

    有消息可以响应到这个处理过程的,如果你是直接派生的话是不用自己再去声明CToolTip类的,直接在CWnd内部就有响应那个ToolTip的消息的.你可以去查一下.
      

  8.   

    請問一下怎樣添加OnMouseMove消息呢,初學,在窗口里沒有可選的呀.
      

  9.   

    我做了一下但只能顯示兩個,多了程序就不能運行了,不知有什麽好的辦法.
    m_tip[0].UpdateTipText("hello!",pSub[0]);
    m_tip[1].UpdateTipText("haha!",pSub[1]);
      

  10.   

    在string table里加入你的button的ID和要说明的文字就可以了。
      

  11.   

    非常感謝又有人來回貼了哈.chuachua11() 你好,你講的那個我不太懂啊,能否說得詳細些呢.
      

  12.   

    PreTranslateMessage(MSG* pMsg)
    {
    ToolTipCtrl.RelayEvent(pMsg);
    }初始化部分: ToolTipCtrl.Create(this);
    ToolTipCtrl.Activate(TRUE);
    ToolTipCtrl.AddTool(GetDlgItem(IDC_BUTTON1), "hello"); EnableToolTips(TRUE);别忘了定义:
    CToolTipCtrl  ToolTipCtrl;
      

  13.   

    謝謝xlzxlich(阳光)哈,已經可以顯示出來了.還有一個問題啦,是不是要改變提示邊框還要自己寫代碼還是有可以直接用的呢.我是說現在的提示框是個矩形,要做成像Excel文檔里加注釋的那種邊框的話,是要自己寫嗎?