導(dǎo)讀 現(xiàn)在的很多軟件都在按鈕上增加了提示功能,當(dāng)鼠標(biāo)指針移動到按鈕上后就會顯示對應(yīng)的提示信息,但是有些程序僅能在程序有焦點的狀態(tài)才有
現(xiàn)在的很多軟件都在按鈕上增加了提示功能,當(dāng)鼠標(biāo)指針移動到按鈕上后就會顯示對應(yīng)的提示信息,但是有些程序僅能在程序有焦點的狀態(tài)才有該功能,程序一旦失去焦點再將鼠標(biāo)指針移動到按鈕上就不顯示提示框了,那么win7系統(tǒng)下怎么在程序失去焦點時依然顯示提示欄呢?具體步驟如下。
推薦:番茄花園win7旗艦版系統(tǒng)下載
CToolTipCtrl類是windows提供實現(xiàn)提示欄功能的類。實現(xiàn)基本的提示欄功能有4步,關(guān)鍵是第2步的參數(shù)設(shè)置。
1、定義一個CToolTipCtrl類的對象,該類僅有一個無參的構(gòu)造函數(shù);
2、調(diào)用Create成員函數(shù)。該函數(shù)定義如下BOOL Create( CWnd* pParentWnd, DWORD dwStyle = 0 );第二個參數(shù)默認(rèn)值為0,如果要實現(xiàn)程序在失去焦點的情況下依然顯示提示欄必須將該參數(shù)賦值為TTS_ALWAYSTIP。
3、調(diào)用AddTool()函數(shù)為按鈕增加ToolTips。
4、重寫窗口的PreTranslateMessage()虛函數(shù),在函數(shù)中判斷鼠標(biāo)事件并執(zhí)行RelayEvent()函數(shù)。
以上給大家介紹的便是win7系統(tǒng)下怎么在程序失去焦點時依然顯示提示欄的詳細(xì)步驟,大家可以參照上面的方法來處理。