為視窗或其中的控制項新增提示框,可以使用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遮蓋了後面所有內容。使用的外觀如下 一 單獨顯示訊息 二 確認和取消 單獨顯示訊息的方法傳遞型別,資訊,...