遇到EnableWindow的问题了~
在一个对话框中,有几个控件A、B、C
要顺序执行它们,所以我把B、C都EnableWindow(FALSE)了,即不可使用。当我执行完A控件的事件后,B才可使用EnableWindow(TRUE),然后才可以使用C控件。
问题就出在A执行完后B控件并没有及时更新--也就是EnableWindow(TRUE)方佛没作用标题还是灰色的。然而我点击其他的一个Button按钮后,却自动恢复了--也就是EnableWindow(TRUE)成功了。做了几次实验,感觉消息像是被阻塞住了,只有去点击其他可用按钮后(或者选择最大化或最小化之类的消息),消息才通。而我用代码发消息给这些按钮却不行~用RedrawWindow对控件重画也不行~
不知道我描述清楚没?怎么回事呢?