我没有学习过HWND 在使用vs2019时,尝试使用hwnd来弹出一个窗口,但是为什么会出现以下错误内容??
HWND应该是unsigned int类型,头文件是 windows.h定义的,mfc封装了一个 CWnd 的类,你看看你是不是用错了。
不知道你这个问题是否已经解决, 如果还没有解决的话:对于如何使用hwnd来实现窗口弹出,需要先明确具体的需求。如果是需要指定窗口的句柄来进行弹出,可以使用ShowWindow函数来实现。具体步骤如下:
示例代码如下:
#include <Windows.h>
// 获取指定窗口的句柄
HWND hwnd = FindWindow(nullptr, L"窗口标题");
// 窗口弹出,SW_NORMAL表示以最近打开的状态显示窗口
ShowWindow(hwnd, SW_SHOWNORMAL);
// 设置窗口位置
SetWindowPos(hwnd, HWND_TOP, 0, 0, 640, 480, SWP_FRAMECHANGED);
如果在使用hwnd时出现错误提示,需要具体看错误信息进行解决。常见的hwnd错误可能是类型不匹配或未初始化等问题,需要根据具体情况进行排查。