天天看點

VS中自繪CComboBox控件出現異常

在VS中,自繪CComboBox控件的時候,由于屬性設定和使用CComboBox控件的函數的時候出現問題

問題如下:

VS中自繪CComboBox控件出現異常

出現問題的原因可能如下:

1、在設定自繪屬性(Owner Draw)的時候将其設定為Variable,但是并未實作MeasureItem函數,這樣就會在使用AddString()函數等一些CComboBox中函數的時候出現以上問題;

解決辦法1 :就是實作MeasureItem功能。

解決辦法2 : 将其屬性設定為Fixed,也可解決問題

2、在CComboBox控件的屬性Data中添加下拉框元素,這樣即使實作了MeasureItem函數也會導緻出現錯誤,是以在使用AddString()函數等一些CComboBox中函數的時候出現以上問題;

解決辦法就是将Data中的資料清除即可解決問題。