joyoustar 发表于 2009-10-3 17:38:03

combo消息处理的问题,怪

本帖最后由 joyoustar 于 2009-10-4 21:59 编辑

测试程序见附件!

为什么在处理消息后,使用delete或Backspace按键后,用GUICtrlRead读取combo控件里面的文本不会立即更新,删除最后一个字符时也不会立即更新,但是再删除一个就会更新了,很怪,是不是哪里出现了问题?

afan 发表于 2009-10-3 22:26:58

本帖最后由 afan 于 2009-10-4 22:27 编辑

貌似下拉选择时没有触发消息,按说应该会有更新(提示)。
测试发现,第一次的消息读取为修改前的字符串,之后的才正确

joyoustar 发表于 2009-10-4 19:36:14

选择时有消息,好像是这个"$CBN_CLOSEUP",只是选择后直接按删除Backspace或Delete按键时好像没有消息!

joyoustar 发表于 2009-10-4 21:57:56

已经解决了,Guictrlread读取combo控件的是选择的项目,不是当前的文本;要读取当前的文本,则可以用自定义函数 _GUICtrlComboBox_GetEditText 来获取当前文本!
页: [1]
查看完整版本: combo消息处理的问题,怪