2
我已經使用DrawMode = OwnerDrawVariable創建了一個自定義組合框。一切都很好,除非它在DropDownList模式下不再使用視覺樣式,即它看起來像舊的組合框。我如何使用視覺樣式來繪製它?我檢查了VisualStyleElement類,但沒有找到任何可以幫助我的東西。OwnerDraw組合框不再「風格化」
這是否表示OwnerDraw combobox不能用視覺樣式繪製?
我已經使用DrawMode = OwnerDrawVariable創建了一個自定義組合框。一切都很好,除非它在DropDownList模式下不再使用視覺樣式,即它看起來像舊的組合框。我如何使用視覺樣式來繪製它?我檢查了VisualStyleElement類,但沒有找到任何可以幫助我的東西。OwnerDraw組合框不再「風格化」
這是否表示OwnerDraw combobox不能用視覺樣式繪製?
我在7.0版本的SDK中沒有看到任何可以繪製該樣式的東西。 ComboBoxRenderer類完全不關注DropDownStyle。我認爲你被卡住了。
我是對的,它是Windows本身誰決定如何繪製combobox(主題與否)基於標誌(CBS_OWNERDRAWFIXED或CBS_OWNERDRAWVARIABLE)?如果是的話,那意味着沒有辦法讓它成爲主題? – nightcoder 2010-01-24 18:29:03
是的。毫無疑問,它爲appcompat原因壓制了自定義樣式。 – 2010-01-24 18:43:58