c++ 无法创建放大镜 window

c++ Cannot create magnifier window

我正在尝试制作一个放大程序,但我无法在没有错误 1407 的情况下创建子 window,子 window 还使主机 windows gui 消失。

hwnd = CreateWindowEx(WS_EX_TOPMOST | WS_EX_TRANSPARENT | WS_EX_LAYERED, wc.lpszClassName, skCrypt(_T("magnifier")), WS_POPUP | WS_CLIPCHILDREN, rect.left, rect.top, widthh, heightt, nullptr, nullptr, NULL, nullptr);
    
RegisterClassEx(&wc2);
    magHwnd = CreateWindow(WC_MAGNIFIER, "a", WS_VISIBLE | WS_CHILD, 250, 250, 250, 250, hwnd, NULL, wc2.hInstance, NULL);
    if (!magHwnd) {
        MessageBox(NULL, std::to_string(GetLastError()).c_str(), "Window Creation", MB_OK);
    }

编辑:第二个 CreateWindow 函数一直有效,直到我添加 WC_MAGNIFIER 标志

感谢帮助我解决此问题的人员。 我通过将 wc2 中的类名更改为“放大镜”

来解决此问题