Po主要做一個登錄界面,賬號輸入框選用了TComboBox,因為需要為Item貼圖,所以選用了OwnerDrawFixed的樣式,但是這樣TComboBox不能接受焦點輸入了,請問各位前輩有沒有什么解決方案使我既能夠自繪TComboBox又能接受用戶的輸入。
uj5u.com熱心網友回復:
只能說是自繪的有問題吧uj5u.com熱心網友回復:
有沒有什么好的解決方案?uj5u.com熱心網友回復:
csOwnerDrawFixed、csDropDownList、csOwnerDrawVariable這幾個樣式本來就是不能輸入的,而是要在下拉串列里選csSimple和csDropDown樣式是可以選的,區別是csDropDown是有下拉按鈕的,csSimple沒有,不知道你看中了csOwnerDrawFixed的什么特色,是非要用它還是csDropDown也可以?
uj5u.com熱心網友回復:
csSimple和csDropDown樣式是可以輸入的uj5u.com熱心網友回復:
首先,我需要調整item的高度,你說的這兩個樣式好像不好搞;其次,我還要為每個Item貼圖,只有選擇自繪樣式。uj5u.com熱心網友回復:
是不是你自繪的時候沒有自繪選擇項(所有item都是一樣的自繪,所以選中跟沒選中的沒法區分開來)uj5u.com熱心網友回復:
這確實是個問題,請問選擇項的高亮顯示是怎么實作的?uj5u.com熱心網友回復:
if(State.Contains(odFocused))
{
//焦點
}
else
{
//非焦點
}
uj5u.com熱心網友回復:
謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/118595.html
標籤:基礎類
