user32.dll的SetParent
函数的文档说明了
更改窗口的父级时,应同步两个窗口的UISTATE。有关详情,请参阅WM_CHANGEUISTATE和WM_UPDATEUISTATE。
我查看了这些页面,并且字符序列 sync 根本没有出现。我最好的猜测是我打算向新的父窗口发送WM_UPDATEUISTATE
消息,但我不知道要使用哪些参数。
UIS_INITIALIZE
,那么我会使用备注的第二段来表明该消息可能被丢弃,因此我不相信它将保证父和孩子。UIS_CLEAR
,另一条带有UIS_SET
,那么我无法理解为什么SetParent
文档也没有提及{{1} },所以这个选项也不能说服我。“同步UISTATE ”的正确解释是什么?
答案 0 :(得分:0)
没关系。这是您决定应用程序如何运作的决定因素。 您可以清除这两个状态,或者为其他窗口设置一个状态并设置相同的状态,或者您可以查询最后一个输入法鼠标/键盘并隐藏鼠标,显示是否为键盘。