視窗顯示Tip提示資訊的兩種辦法

2021-10-09 08:01:37 字數 1860 閱讀 7831

視窗顯示提示資訊的兩種辦法

ctooltipctrl控制項

class

ceditnumberdlg

:public cdialog

;protected

:virtual

void

dodataexchange

(cdataexchange* pdx)

;// ddx/ddv 支援

double m_number;

cstatic m_tips;

// 實現

ctooltipctrl m_tooltip;

protected

:// 生成的訊息對映函式

virtual bool oninitdialog()

;declare_message_map()

public

: afx_msg void

onbnclickedbuttonshow()

;};//在initdialog中進行初始化及新增各個控制項的資訊註冊

bool ceditnumberdlg::

oninitdialog()

//在pretranslatemessage進行預處理

bool ceditnumberdlg::

pretranslatemessage

(msg* pmsg)

return cdialog::

pretranslatemessage

(pmsg)

;}

使用cwnd自帶的tip提示資訊

class

ceditnumberdlg

:public cdialog

;protected

:virtual

void

dodataexchange

(cdataexchange* pdx)

;// ddx/ddv 支援

double m_number;

cstatic m_tips;

protected

:// 生成的訊息對映函式

virtual bool oninitdialog()

;declare_message_map()

public

: afx_msg void

onbnclickedbuttonshow()

;//這個是cwnd自帶的資訊提示訊息函式

afx_msg bool ontooltiptext

(uint, nmhdr *ptttstruct, lresult *presult);}

;begin_message_map

(ceditnumberdlg, cdialog)

on_bn_clicked

(idc_button_show,

&ceditnumberdlg::onbnclickedbuttonshow)

on_notify_ex

(ttn_needtext,

0, ontooltiptext)

//註冊訊息

總結:

類似Google搜尋提示的兩種做法

做了個簡單的搜尋提示程式,類似google之類的搜尋提示,就是輸入乙個內容時,會把開頭對得上的內容顯示出來。下面可以測試看看 呵呵,這裡沒有顯示有多少條結果,當然也要做到統計也是可以的。這裡只做簡單的顯示。下面就說說兩種做法。第一種,是在使用者輸入提示資訊的時候,把使用者輸入的資訊跟應用中存的資料進...

OpenSheet兩種開啟視窗方式的區別

opensheet下面的兩種方式有什麼區別 1 方式一 opensheet w sheet1,w sheet1 w main 2 方式二 window lw win opensheet lw win,w sheet1 w main 第一種例項化了 w sheet1 在程式中按這種方法開啟了w she...

ListView 顯示兩種不同的Item 布局

1,需求 android 7.0 設定settings,新增語言add language的展示介面中,去除suggested 這個條目 經過分析發現,其實就是listview 的item 展示不同布局的問題 第一步 change date 2018 3 16 by 第乙個type型別從 type h...