我要尋找的搜索框控件像這樣 MFC搜索編輯框
是否有在MFC提供任何控制或我們需要建立我們自己的,
任何例子/ refrence代碼是有我們可以參考,我嘗試了谷歌搜索,但我更接近CEditComboBox的例子,而不是這種類型的控制。
由於提前
我要尋找的搜索框控件像這樣 MFC搜索編輯框
是否有在MFC提供任何控制或我們需要建立我們自己的,
任何例子/ refrence代碼是有我們可以參考,我嘗試了谷歌搜索,但我更接近CEditComboBox的例子,而不是這種類型的控制。
由於提前
如果你正在使用VS2008 SP1或以上,你有CMFCEditBrowseCtrl。
這是一個帶按鈕的編輯控件。當您按下按鈕時,它內置了「瀏覽文件」或「瀏覽文件夾」操作,但您可以創建自己的自定義操作(搜索),還可以自定義按鈕圖像。
檢查EnableBrowseButton和OnBrowse的文檔,瞭解如何自定義動作,並SetBrowseButtonImage自定義圖像。
我還需要一個像這樣的功能,除了在CListBox中搜索。 這裏是我的管理使用EN_CHANGE通知當編輯框中的用戶類型做:
void CRequestDlg::OnEnChangeEditSearch() { UpdateData(TRUE); string sEdit = m_sSearch.GetBuffer(m_sSearch.GetLength()); string sTmp; for (int n_pos = 0; n_pos < m_lbRequest.GetCount(); n_pos++) { CString temp; m_lbRequest.GetText(n_pos, temp); sTmp = string(temp); if (sTmp.find(m_sSearch) != string::npos) { m_lbRequest.SetCurSel(n_pos); break; } } UpdateData(FALSE); }
感謝MikMik我會試試看 – Amitg2k12