為基於MFC的對話方塊新增ToolTip的簡單方法

2021-06-03 12:17:09 字數 879 閱讀 5213

為基於mfc的對話方塊新增tooltip的簡單方法

此方法適用於mfc派生類,在基於對話方塊的類中測試通過。具體步驟如下:

1、選擇「project」選單,然後「set active project」 。

2、選擇「project」選單 -->「add to project」 -->「components and controls」 -->「vc++ components」 --> 「tooltip support」

3、選擇「insert」

4、在對話方塊資源中加入乙個按鈕,id為idc_tooltip

5、在 c****dialog::oninitdialog() 中找到下面的注釋行:

// todo: use one of the following forms to add controls:

// m_tooltip.addtool(getdlgitem(idc_), );

// m_tooltip.addtool(getdlgitem(idc_), "");

然後在注釋行後加入一行**:

m_tooltip.addtool(getdlgitem(idc_tooltip), "顯示 tooltip");

完成!經過上面的步驟之後:

標頭檔案(*.h)中會自動加入下面的**:

public:

virtual bool pretranslatemessage(msg* pmsg);

實現檔案(*.cpp)會加入方法實現:

pretranslatemessage(msg* pmsg);

編譯程式執行吧,將滑鼠指標移到tooltip按鈕上就會顯示出乙個tooltip資訊。

MFC基於對話方塊程式

001 020 else if nresponse idcancel 如果對話方塊是用取消來關閉的,則 021 025 026 由於對話方塊已關閉,所以將返回 false 以便退出應用程式,027 而不是啟動應用程式的訊息幫浦。028 return false 029 因為initinstance ...

基於MFC的對話方塊新增ToolTip的簡單方法

此方法適用於mfc派生類,在基於對話方塊的類中測試通過。具體步驟如下 1 選擇 project 選單,然後 set active project 2 選擇 project 選單 add to project components and controls vc components tooltip ...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...