Windows.h的C命令行参数

有人

我正在用C创建一个简单的窗口程序windows.h(对此我很陌生)。据我了解,执行的开始是function int WINAPI WinMain如果执行int main功能,则不会显示该窗口。所以,

  1. 有没有办法有int mainint WINAPI WinMain在同一时间?
  2. 如果没有,如何获取命令行参数?

PS我正在使用Windows。

马丁·罗森瑙

一些背景

该程序的实际条目是启动代码。

启动代码没有任何参数。

然后,启动代码调用mainWinMain

...因此启动代码必须“计算”main的参数WinMain

关于你的问题

您不能同时使用mainWinMain

但是,您可以“计算”启动参数的参数mainWinMain使用启动代码执行该方法的相同方法:

  • GetModuleHandle(NULL)用于获取程序实例(WinMain函数的第一个参数
  • 的“命令行”参数WinMain是根据以下参数返回的值计算得出的:GetCommandLine()
  • 此值也用于计算argvargcmain
  • 的窗口显示模式参数WinMain是根据STARTUPINFO使用读取的来计算的GetStartupInfo()
  • 传递给的环境变量main由返回GetEnvironmentStrings()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows上的C ++命令行参数问题

来自分类Dev

Windows命令行参数解析

来自分类Dev

Windows命令行

来自分类Dev

C#通用Windows应用程序如何接受命令行参数(args)

来自分类Dev

如何在c(OS:Windows)中使用命令行参数?

来自分类Dev

Windows窗体应用程序命令行参数

来自分类Dev

在命令行中有多个参数(Windows终端)

来自分类Dev

从Windows命令行加载带有参数的序言文件

来自分类Dev

Windows命令行排序

来自分类Dev

从Windows命令行以薄荷味运行C程序

来自分类Dev

Windows 命令行 c 文件编译错误

来自分类Dev

Windows命令行中的DIR命令

来自分类Dev

Windows命令行别名命令

来自分类Dev

如何在Windows命令提示符下增加命令行参数的大小或限制

来自分类Dev

如何使用“开始”命令在Windows“ cmd”上使用命令行参数启动程序?

来自分类Dev

Windows命令行中的ipython

来自分类Dev

为Windows命令行下载ant

来自分类Dev

在Windows命令行中运行JavaScript

来自分类Dev

Windows命令行GIT密码提示

来自分类Dev

Windows命令行中的自己的calc

来自分类Dev

从Windows命令行运行tsc

来自分类Dev

在Windows命令行中漂亮打印

来自分类Dev

命令行Windows 7问题

来自分类Dev

从Windows 7命令行打印

来自分类Dev

Windows Explorer 7命令行

来自分类Dev

从Windows命令行计划作业?

来自分类Dev

在Windows命令行上搜索目录

来自分类Dev

在Windows命令行中使用管道

来自分类Dev

为Windows命令行下载ant