佚名通过本文主要向大家介绍了等待问题,等待戈多在线阅读,等待哈金在线阅读,15年等待候鸟在线观看,自爱无须等待在线阅读等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 另一怪问题?在线等待
描述:
解决方案1:
描述:
我的WTL对话框中,包含了一个多行Edit控件,一个IE控件,我在Edit控件的EN_CHANGE消息中将Edit控件的内容写入到IE控件。
在这一过程中出现的怪问题是:一但通过鼠标等方式使IE控件得到了输入焦点,然后再将输入焦点切换回Edit控件后,每输入一个字符,Edit控件的输入焦点就丢失了
问:如何解决这一问题?(最好不通过SetFocus()来完成,对话框中还有其它Edit控件)
解决方案1:
我觉得可能是pWebBrowser->Refresh();导致夺走焦点,楼主可以试下暂时将它去掉,看是否还会出现那种效果,如果Refresh是必须的,那么可暂时用另外的途径更新(如用一个菜单项或按钮)。
我从没用过这个组件,所以上面的仅是猜测,如果真是由于Refresh,我也不知道如何处理,查了下这个接口的类型信息,发现它有一个Refresh2,带一个long的参数,参数名为level,楼主可查下相关资料看Refresh2是否能够有用。
原因可能是在这里吧:
》我在Edit控件的EN_CHANGE消息中将Edit控件的内容写入到IE控件
不知是怎么写入IE的结果让IE获得输入焦点。
多半还得用SetFocus(), 不过就在EN_CHANGE消息中用应该能简单点,
你可以从该消息中获得EDIT的句柄进行操作。