listBox 重绘的问题??
在ListBox的DrawItem事件中
if(State.Contains(odSelected))
和 if(State.Contains(odFocused)的区别
[解决办法]
if(State.Contains(odSelected))这个是被选中当前记录时为TRUE
if(State.Contains(odFocused)这个是当前记录获得焦点时为TRUE
被选中的不一定是获得焦点
[解决办法]
焦点是指输入焦点
选中不一定就有输入焦点
[解决办法]
是的。当前处于选中状态的项目不一定拥有焦点。获得焦点的时候应该是被选中状态。
[解决办法]
mark
[解决办法]
if no item in listbox, selected makes no sense, however focused may occur.