把鼠標滑向按鈕就浮出文字說明應該怎麽做! 如題,我只有20分哈. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用鼠标钩子,和CTipHint类一起使用 "用CToolTip类就可以啦"是什麽意思呀,有點不太懂,可以說詳細點嗎? 是否與OnMouseMove有關呀,不過具體還是不知道怎麽用,望各位指點一下呢. h中定义:CToolTipCtrl m_M11;cpp中:m_M11.Create(this);CButton* m_button_M11=(CButton*)GetDlgItem(IDD_BUTTON_M11);m_M11.AddTool(m_button_M11,"说明文字"); 哦,我試試哈,謝謝rockally() ! 咦,不好意思哈,我試了一下,沒有報錯了,不過運行時沒有動靜了,沒出來我的對話框.還有哈,我想問一下CButton* m_button_M11=(CButton*)GetDlgItem(IDD_BUTTON_M11);中,CButton*顯示黑體是對的嗎? 有消息可以响应到这个处理过程的,如果你是直接派生的话是不用自己再去声明CToolTip类的,直接在CWnd内部就有响应那个ToolTip的消息的.你可以去查一下. 請問一下怎樣添加OnMouseMove消息呢,初學,在窗口里沒有可選的呀. 我做了一下但只能顯示兩個,多了程序就不能運行了,不知有什麽好的辦法.m_tip[0].UpdateTipText("hello!",pSub[0]);m_tip[1].UpdateTipText("haha!",pSub[1]); 在string table里加入你的button的ID和要说明的文字就可以了。 非常感謝又有人來回貼了哈.chuachua11() 你好,你講的那個我不太懂啊,能否說得詳細些呢. PreTranslateMessage(MSG* pMsg){ ToolTipCtrl.RelayEvent(pMsg);}初始化部分: ToolTipCtrl.Create(this); ToolTipCtrl.Activate(TRUE); ToolTipCtrl.AddTool(GetDlgItem(IDC_BUTTON1), "hello"); EnableToolTips(TRUE);别忘了定义:CToolTipCtrl ToolTipCtrl; 謝謝xlzxlich(阳光)哈,已經可以顯示出來了.還有一個問題啦,是不是要改變提示邊框還要自己寫代碼還是有可以直接用的呢.我是說現在的提示框是個矩形,要做成像Excel文檔里加注釋的那種邊框的話,是要自己寫嗎? 给list控件添加变量没反应 MFC单文档怎样附着一个控件? 大家看这个属于什么编码 怎样让MFC里的按钮按下后修改注册表呢? ocx 认证方面的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~``` 对话框托盘的问题? 菜鸟问菜单id问题??? VC做的DLL返回一个类时,为什么就编译不通过了? 当鼠标 停留在按钮上的时候可以变色--怎么做 程序间传送数据的问题! 如何将未知类型数据存入数据库 _AtlModule,_AtlWindmodule,_AtlBaseMoudle的问题
cpp中:
m_M11.Create(this);
CButton* m_button_M11=(CButton*)GetDlgItem(IDD_BUTTON_M11);
m_M11.AddTool(m_button_M11,"说明文字");
m_tip[0].UpdateTipText("hello!",pSub[0]);
m_tip[1].UpdateTipText("haha!",pSub[1]);
{
ToolTipCtrl.RelayEvent(pMsg);
}初始化部分: ToolTipCtrl.Create(this);
ToolTipCtrl.Activate(TRUE);
ToolTipCtrl.AddTool(GetDlgItem(IDC_BUTTON1), "hello"); EnableToolTips(TRUE);别忘了定义:
CToolTipCtrl ToolTipCtrl;