MFC ToolTip提示訊息框的新增

2021-09-26 05:24:46 字數 1544 閱讀 9090

為視窗或其中的控制項新增提示框,可以使用mfc的類ctooltipctrl,使用方法如下(使用microsoft visual studio 2010程式設計環境)

新建乙個基於對話方塊的tooltip專案

1.在視窗的類定義中新增如下**:

class

ctooltipdlg

:public cdialogex

2.通過專案-類嚮導新增成員變數新增button控制項成員m_tooltip和edit控制項成員m_edit。

3.在對話方塊的oninitdialog()初始化函式中新增如下**

m_tooltip.

create

(this);

//設定延時顯示提示資訊的時間

m_tooltip.

setdelaytime

(200);

//設定提示訊息的背景顏色為紫紅色

m_tooltip.

settipbkcolor

(rgb

(255,0

,255))

;//設定控制項提示資訊

m_tooltip.

addtool

(&m_button,_t(

"這是乙個button按鈕"))

; m_tooltip.

addtool

(&m_edit,_t(

"這是乙個編輯框"))

;

4.過載父視窗的 bool pretranslatemessage(msg* pmsg) 函式,新增如下**。

bool ctooltipdlg:

:pretranslatemessage

(msg

* pmsg)

到這裡為控制項新增tooltip訊息提示框就完成了。

如果想修改已新增的tip的內容,可以使用updatetiptext函式,新增如下**

cwnd* pw=

getdlgitem

(idc_check1);

//得到已新增tip控制項

m_tooltip.

updatetiptext(l

"asdflasdf"

,pw)

;//更新tip的內容

對於靜態文字框,要把notify的屬性設為true;而如果靜態文字控制項是動態建立的,必須給視窗風格新增ss_notify,如

m_statictext.

create(_t

("mystatic"),

ws_child

|ws_visible

|ws_border

|ss_notify

,crect(10

,10,150,50

),this

);

Android Toast訊息提示框

在某些情況下需要向使用者彈出提示訊息,如顯示錯誤資訊,收到短訊息等,android提供兩種彈出訊息的方式,訊息提示框toasts和對話方塊alerts。toast是一種短暫的訊息提示,顯示一段時間後不需要使用者互動會自動消失,所以用來顯示一些建議性的不太重要的訊息,如提示使用者後台乙個任務完成了。使...

JAVA 中訊息提示框

joptionpane.showmessagedialog newframe.getcontentpane 彈出的是訊息提示框 系統資訊 joptionpane.information message joptionpane.showmessagedialog newframe.getcontent...

替代alert的訊息框和提示框

alert提示框由於外觀不太友好,所以一般都不用alert了。我在這裡使用bootstrap的樣式,寫了乙個可以單獨顯示訊息,也可以確認取消的提示框,確認,取消的採用模式對話方塊方式,用乙個div遮蓋了後面所有內容。使用的外觀如下 一 單獨顯示訊息 二 確認和取消 單獨顯示訊息的方法傳遞型別,資訊,...