我正在用C创建一个简单的窗口程序windows.h
(对此我很陌生)。据我了解,执行的开始是function int WINAPI WinMain
。如果执行int main
功能,则不会显示该窗口。所以,
int main
和int WINAPI WinMain
在同一时间?PS我正在使用Windows。
一些背景
该程序的实际条目是启动代码。
启动代码没有任何参数。
然后,启动代码调用main
或WinMain
。
...因此启动代码必须“计算”main
或的参数WinMain
。
关于你的问题
您不能同时使用main
和WinMain
。
但是,您可以“计算”启动参数的参数main
或WinMain
使用启动代码执行该方法的相同方法:
GetModuleHandle(NULL)
用于获取程序实例(WinMain
函数的第一个参数)WinMain
是根据以下参数返回的值计算得出的:GetCommandLine()
argv
和argc
的main
WinMain
是根据STARTUPINFO
使用读取的来计算的GetStartupInfo()
main
由返回GetEnvironmentStrings()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句