gpt4 book ai didi

c++ 你能命名子窗口以使其句柄静态吗?

转载 作者:行者123 更新时间:2023-11-28 07:09:52 27 4
gpt4 key购买 nike

我到处寻找答案,希望是因为没有人回答,而不是我的搜索词不够详细。我知道如何获取和使用句柄,我只是问一个一般性问题。

我使用 MFC 制作的每个程序都有窗口句柄 #32770,但所有其他窗口(如编辑框等)都有动态句柄,因此每次打开程序时,它的句柄都是不同的。主程序如何获取它的句柄,是否可以为任何窗口指定一个静态名称,以便不再需要 enumwindows 或 winspy++/类似工具。

最佳答案

窗口句柄始终是动态的。您可以通过在创建时保存它们的值或使用特殊的 win api 函数来管理它们,如果是 MFC,您使用 CWnd 类或从它派生的类。如果您想按名称/类查找应用程序窗口外部的一些内容,您可以使用 FindWindow。在您的对话框中,您可以使用 GetDlgItem 通过其 id 找到您的控件的窗口。

关于c++ 你能命名子窗口以使其句柄静态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21189380/

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