标签: masm64

x64 Windows 汇编程序中的 WndProc 未收到 WM_DESTROY 消息

我正在尝试使用 MASM /w Visual Studio 2019 重新创建类似于以下有效 C++ 代码的内容。本质上,在这个阶段只希望窗口可以移动并且关闭按钮可以工作。

#include <iostream>
#include <Windows.h>

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM
    lParam)
{
    switch (message)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}

int main()
{
    wchar_t windowclass[] = L"MyWinTest";

    HINSTANCE hInstance = GetModuleHandleW(NULL);
    MSG msg;
    WNDCLASSEXW wc;
    wc.cbSize = sizeof(WNDCLASSEX);
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hbrBackground = 0;
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hIcon = LoadIcon(hInstance, IDI_APPLICATION);
    wc.hIconSm = NULL;
    wc.hInstance …
Run Code Online (Sandbox Code Playgroud)

winapi masm masm64

-1
推荐指数
1
解决办法
235
查看次数

标签 统计

masm ×1

masm64 ×1

winapi ×1