这是显示问题的示例代码。我需要使用PostMessage
函数,但我似乎无法识别符号。我已经创建了一个简单的程序来打开一个win32窗口工作正常但是当我使用PostMessage
或UnregisterClass
它们似乎没有被定义。我检查了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);
}
输出:
错误:未定义的标识符PostMessage
错误:未定义标识符PostMessageA
错误:未定义的标识符PostMessageW
如何在D程序中使用此函数调用?