gpt4 book ai didi

winapi - SetParent 的文档中的 "synchronise the UIState"是什么意思?

转载 作者:行者123 更新时间:2023-12-03 21:33:14 24 4
gpt4 key购买 nike

user32.dll 的文档 SetParent函数指出

When you change the parent of a window, you should synchronize the UISTATE of both windows. For more information, see WM_CHANGEUISTATE and WM_UPDATEUISTATE.

我浏览了那些页面,字符序列 sync 根本没有出现。我最好的猜测是我打算将 WM_UPDATEUISTATE 消息发送到新的父窗口,但我不知道要使用什么参数。

  • 如果它应该是一个UIS_INITIALIZE 那么我会在注释的第二段中指出消息可能会被丢弃,所以我没有任何信心它会保证状态之间的同步 parent 和 child 。
  • 如果它应该是两条消息,一条是UIS_CLEAR,另一条是UIS_SET,那么我不明白为什么SetParent文档也没有提到 WM_QUERYUISTATE,所以这个选项也不能说服我。

同步 UISTATE”的正确解释是什么?

最佳答案

没关系。您可以决定您的应用程序如何工作。您可以清除两者,或者取一个状态并为另一个窗口设置相同的状态,或者您可以查询最后一个输入法鼠标/键盘,如果是鼠标则隐藏,如果是键盘则显示。

关于winapi - SetParent 的文档中的 "synchronise the UIState"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com