為視窗或其中的控制項新增提示框,可以使用mfc的類ctooltipctrl,使用方法如下
1.在視窗的類定義中新增變數說明:
class ctooltiptestdlg : public cdialog
2.在對話方塊的oninitdialog()函式中新增如下**
enabletooltips(true);
m_tt.create(this);
m_tt.activate(true);
cwnd* pw=getdlgitem(idc_check1);//得到控制項的指標
m_tt.addtool(pw,l"check1lakjsfasfdasfd");//為此控制項新增tip
3.過載父視窗的 bool pretranslatemessage(msg* pmsg) ,在函式中呼叫 m_tt.relayevent(pmsg)
bool ctooltiptestdlg::pretranslatemessage(msg* pmsg)
return cdialog::pretranslatemessage(pmsg);
}這樣就完成了為控制項新增tip。
如果想修改已新增的tip的內容,可以使用updatetiptext函式,如下
cwnd* pw=getdlgitem(idc_check1);//得到已新增tip控制項
m_tt.updatetiptext(l"asdflasdf",pw);//更新tip的內容
其他控制函式具體可查msdn的ctooltipctrl類。
對於靜態文字框,要把notify的屬性設為true;而如果靜態文字控制項是動態建立的,必須給視窗風格新增ss_notify,如
m_statictext.create(_t(
"my static
"), ws_child
|ws_visible
|ws_border
|ss_notify,
crect(10,
10,150,
50),
this);
參考:ctooltipctrl使用詳細解說
mfc中給靜態文字加上提示的做法
另外,如果想得到功能更強大的tip提示框,可以使用乙個白俄羅斯人寫的定製的tooltip
pptooltip.
aspx
tooltip提示控制項
這些天忙於公司專案的改版就很少來這裡發表文章了,今天趁著週末休息給大家分享乙個jquery提示控制項。可用於顯示載入提示 錯誤提示 操作提示等。先上張預覽圖 提示條樣式可以自己定義,支援關閉 和鎖屏,自適應居中,採用fixed定位 暫未考慮相容ie6 下面是原始碼 注 引入該js時放在body內,不...
MFC 新增滑鼠提示訊息
首先在.h檔案中新增成員變數 ctooltipctrl m mytip 在oninitdialog 中新增以下 m mytip.create this m mytip.addtool getdlgitem idc examinee 請輸入您的准考證號 m mytip.addtool getdlgit...
CSS 提示工具 Tooltip
以下例項中,提示工具顯示在指定元素的右側 left 105 注意 top 5px 同於定位在容器元素的中間。使用數字 5 因為提示文字的頂部和底部的內邊距 padding 是 5px。如果你修改 padding 的值,top 值也要對應修改,這樣才可以確保它是居中對齊的。tooltip toolti...