C++ 如何从具有特定HWND的窗口获取文本?

C++ 如何从具有特定HWND的窗口获取文本?,c++,winapi,hwnd,C++,Winapi,Hwnd,我是win32编程新手,很长时间没有使用cpp。我打算做的是通过spy++获取窗口的HWND,并获取此窗口的文本。问题是我不知道如何创建HWND对象,有人能给我一些想法吗?非常感谢 如果您有HWND的数值,可以将其转换为正确的类型。以正确大小的整数开始,例如: uintptr_t numeric_hwnd = 0x987654; HWND hwnd = reinterpret_cast<HWND>(numeric_hwnd); uintpttr\u t numeric\u hwnd

我是win32编程新手,很长时间没有使用cpp。我打算做的是通过spy++获取窗口的HWND,并获取此窗口的文本。问题是我不知道如何创建HWND对象,有人能给我一些想法吗?非常感谢

如果您有HWND的数值,可以将其转换为正确的类型。以正确大小的整数开始,例如:

uintptr_t numeric_hwnd = 0x987654;
HWND hwnd = reinterpret_cast<HWND>(numeric_hwnd);
uintpttr\u t numeric\u hwnd=0x987654;
HWND HWND=重新解释铸件(数值型);

如果您有HWND的数值,可以将其转换为正确的类型。以正确大小的整数开始,例如:

uintptr_t numeric_hwnd = 0x987654;
HWND hwnd = reinterpret_cast<HWND>(numeric_hwnd);
uintpttr\u t numeric\u hwnd=0x987654;
HWND HWND=重新解释铸件(数值型);

如果您有HWND的数值,可以将其转换为正确的类型。以正确大小的整数开始,例如:

uintptr_t numeric_hwnd = 0x987654;
HWND hwnd = reinterpret_cast<HWND>(numeric_hwnd);
uintpttr\u t numeric\u hwnd=0x987654;
HWND HWND=重新解释铸件(数值型);

如果您有HWND的数值,可以将其转换为正确的类型。以正确大小的整数开始,例如:

uintptr_t numeric_hwnd = 0x987654;
HWND hwnd = reinterpret_cast<HWND>(numeric_hwnd);
uintpttr\u t numeric\u hwnd=0x987654;
HWND HWND=重新解释铸件(数值型);

谢谢!我要试试看!谢谢@大卫·费弗南坦克斯!我要试试看!谢谢@大卫·费弗南坦克斯!我要试试看!谢谢@大卫·费弗南坦克斯!我要试试看!谢谢@DavidHeffernanJust,以防您不知道HWND在每次创建窗口时都会更改。感谢您提及bro:)@AlexK。以防您不知道HWND在每次创建窗口时都会更改。感谢您提及bro:)@AlexK。以防您不知道HWND在每次创建窗口时都会更改。谢谢谢谢你的提醒,兄弟:)@AlexK。以防你不知道每次创建窗口时HWND都会更改。谢谢你的提醒兄弟:)@AlexK。