一、如何响应EN_CHANGE事件
在控件中提供了IPN_FIELDCHANGED的通知消息,该消息在控件的输入域发生变化的时候发生,一般来说可以满足需求。但是,有的时候,我们希望每当改变一个值的时候就希望知道当前输入的地址,这样能够及时的对输入的情况进行判断,而IPN_FIELDCHANGED消息显然不能提供这种支持。
从MSDN中可以知道,该控件虽然不是一个编辑框控件,但是当控件中某个域的值发生变化的时候,会发送EN_CHANGE的通知(Sent when any field in the IP address control changes. Like the EN_CHANGE notification from a standard edit control, this notification is received after the screen has been updated。(注:来自MSDN))。因此,我们可以在控件的父窗口中响应EN_CHANGE事件。事实上,尽管说IP地址控件不是编辑框控件,但是在该控件中还是把编辑框作为其子窗口,并且通过Spy++可以得到这个编辑框控件的ID。在得到了这个ID后,在父窗口为控件添加...[ 查看全文 ]