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

2021-05-23 14:44:05 字數 790 閱讀 3941

此方法適用於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、在 cdialog::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的對話方塊新增tooltip的簡單方法 此方法適用於mfc派生類,在基於對話方塊的類中測試通過。具體步驟如下 1 選擇 project 選單,然後 set active project 2 選擇 project 選單 add to project components and contr...

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

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