在D程序中使用Win32 API未定义PostMessage?

Gar*_*hby 2 winapi d

这是显示问题的示例代码.我需要使用该PostMessage功能,但我似乎无法识别符号.我已经创建了一个简单的程序来打开一个win32窗口工作正常,但当我使用它们PostMessageUnregisterClass似乎没有定义.我检查了D源,它们在那里,但为什么编译器会抱怨?我也试过使用ascii和宽版本.

import std.c.windows.windows;

extern(Windows):

void main(string[] Args)
{
    PostMessage(0, WM_CLOSE, 0, 0);
    PostMessageA(0, WM_CLOSE, 0, 0);
    PostMessageW(0, WM_CLOSE, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

输出:

错误:未定义标识符PostMessage
错误:未定义标识符PostMessageA
错误:未定义标识符PostMessageW

如何在D程序中使用此函数调用?

Vla*_*eev 5

std.c.windows.windows非常不完整.请改用WindowsApi绑定项目.