在程序中会有许多页面需要输入面板,当SIP抬起时,如果用户进行某些操作切换页面,那么再回到当前窗口时会出现SIP输入面板刷新问题。目前我主要通过捕获WM_CANCELMODE消息来做的,在此消息处理中更新SIP面板。
This message is sent to the focus window when a dialog box or message box is displayed; this enables the focus window to cancel modes, such as stylus capture.
WM_CANCELMODE
Return Values
An application should return zero if it processes this message.
-
Default Action
- The DefWindowProc function cancels internal processing of standard scroll bar input, cancels internal menu processing, and releases the mouse capture.
这个消息很有用,WM_CANCELMODE 消息通知窗口它应取消任何内部状态。当我们点击“开始”按钮或者点击通话键时,都会触发此消息。