哪里可以找到WINAPI宏的定义?

问题描述 投票:0回答:1

作为 C++ 初学者,我正在 Visual Studio 2019 中构建一个程序来创建一个空窗口。

据我了解,切入点是这样的:

int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)

我想研究一下

WINAPI
宏的定义,它应该在某个包含的文件中。

我尝试在里面寻找

windows.h
但它不在那里。

我知道

WINAPI
__stdcall
的别名,并且
windows.h
包含多个
.h
文件。

c++ windows winapi visual-studio-2019
1个回答
0
投票

在 windows.h 中搜索?

windows.h 只是一个标头,包括简单的最终可执行文件的所有必需标头,而不是整个定义,但是 Open Watcom 2.0 包含标头 win16.h,_win386.h 包含整个定义。

Windows 数据类型中(包含

WINAPI
CALLBACK
APIENTRY
的所有定义):

该类型在WinDef.h中声明如下:

#define CALLBACK __stdcall

CALLBACK
WINAPI
APIENTRY
都用于定义具有
__stdcall
调用约定的函数。 Windows API 中的大多数函数都是使用
WINAPI
声明的。您可能希望对您实现的回调函数使用
CALLBACK
,以帮助将该函数识别为回调函数。

© www.soinside.com 2019 - 2024. All rights reserved.