ccombobox

    2熱度

    2回答

    的編輯控件內部鍵盤熱鍵我有這樣的代碼: BOOL CChristianLifeMinistryStudentMaterialDlg::PreTranslateMessage(MSG* pMsg) { BOOL bNoDispatch, bDealtWith; bDealtWith = FALSE; if (IsCTRLpressed() && pMs

    0熱度

    1回答

    我在我的項目中使用CComboBox。我想改變焦點上的邊框組合框的顏色

    2熱度

    3回答

    我在MFC項目中的MSVC 2010 pro中的gui編輯器中添加了組合框。我有一個我從外部來源獲取的字符串列表,並希望將它們添加到我的組合框中。我搜索了一段時間,每篇文章似乎都建議我需要使用CComboBox類,但是,我不知道如何從gui編輯器中的combobox元素的資源ID獲取類變量。 總之,如何使用宏(如CB_ADDSTRING(RESOURCE_ID, "my string");)或使用

    2熱度

    2回答

    我有一個小comboBox,我想用6個條目填充它...。 我寫了這個代碼: CComboBox* dropdownList = ((CComboBox*)GetDlgItem(IDC_PROGRAMDROPDOWN)); dropdownList->Clear(); dropdownList->AddString(L"test"); dropdownList->AddString(L"tes

    0熱度

    1回答

    用戶在CComboBox中選擇一個新值。 函數OnCbnSelchangeXXX()被調用。 有沒有辦法讓我取消CComboBox在函數中的值的變化?在某些情況下,應該取消更改,CComboBox將保留舊值,並向用戶顯示錯誤消息。

    0熱度

    1回答

    我有一個問題,如果有可能所有者CComboBox編輯窗口(CComboBox /編輯窗口內的組合框最頂部的窗口) 因爲我已經使CComboBox是OWNERDRAW我可以繪製項目(通過DrawItem()方法) 我也想編輯項目(CComboBox控件的最頂部項目) 問題是,它是編輯窗口,我可以鍵入它(我可以'我們可以借鑑它)。 我如何使這個窗口'drawable'? 有什麼建議嗎? 謝謝

    0熱度

    1回答

    標準的Windows/MFC組合框(下拉模式)具有我想關閉的自動完成功能,但不知道如何。 示例1:使用列表值「Abc」和「Def」創建一個組合框。輸入「A」作爲編輯值並使用下拉按鈕。 「A」將更改爲「Abc」。 示例2:相同的起始值。打開下拉菜單,輸入「A」作爲編輯值並按Tab鍵。 「A」將更改爲「Abc」。 這些示例甚至可以在Visual Studio IDE對話框編輯器測試模式下工作。沒有編譯

    0熱度

    1回答

    我正在開發MFC應用程序,並且我注意到在使用方法CMFCPropertyGridProperty::AddOption()後創建的組合框沒有與CCombobox類一樣多的功能。有沒有辦法從這兩個類中綁定對象? (更好地說,是否有一種方法可以在一個CMFCPropertyGrid子項中添加一個CCombobox對象?) 如果不可能,是否有其他方法可以使用組合框提供的相同(或部分)功能CCombobo

    1熱度

    2回答

    我正在使用Visual Studio 2008爲使用C++和MFC的Windows CE 6編寫應用程序。 我想在選擇元素時刪除CComboBox派生類的藍色突出顯示。 根據this MSDN article,我無法將組合框的樣式設置爲LBS_OWNERDRAWFIXED或CBS_OWNERDRAWFIXED,以在我的DrawItem函數中選擇選擇的顏色。 我試着用消息CBN_SELCHANGE來

    1熱度

    1回答

    所以首先,我有一個CComboxBox,只能通過GetDlgItem(cbID)獲取。這種情況不能改變。 使用此組合框,我可以編輯文本並顯示下拉項目,但我想禁用這些功能。 我只知道如何禁用Windows對象,例如... 函數GetDlgItem(CBID) - > EnableWindow(FALSE); 但是,這將禁用鼠標和鍵盤輸入,這不允許我突出顯示文本並將其複製到剪貼板。 如何禁用一個下拉菜