我创建了一个使用设置窗口,它包含一个热键控件和一个应用按钮。正常情况下,按钮是灰色的,但我希望当用户在热键控件中设置新的热键时它可以使用。
我在 MSDN 中阅读了关系内容,但如果热键更改,似乎热键控件不会通知其父窗口。
我不想每 0.5 秒查询一次热键(并与原始值进行比较)。
任何建议表示赞赏!
是的,它确实通知了父窗口——通过 WM_COMMAND 消息中的 EN_CHANGE 通知。MSDN 文档说了这么多:
热键控制:
热键控制通知
热键控件不会通过消息发送任何通知
WM_NOTIFY
消息。但是,当用户更改控件的内容时,它将EN_CHANGE
通过消息发送通知。WM_COMMAND