0

如何为我的 Windows 窗体应用程序添加支持以便能够使用参数启动?

我正在使用 C++。

4

3 回答 3

0

您可以将args数组添加到 Main 方法或使用Environment::GetCommandLineArgs()

所以要么

int Main(array<String^>^ args)

或者

array<String^>^ args = Environment::GetCommandLineArgs();

然后循环遍历 args 数组并根据数组中的内容确定要做什么。

于 2012-10-30T19:44:43.337 回答
0

任何可执行程序都有一个main(int argc, char** argv)功能。您只需要解析传入的命令行参数argv并将这些传递给您的主窗体。

于 2012-10-30T19:46:43.783 回答
0

如果您正在编写 Win32 gui 应用程序,那么您的入口点就是WinMain

int CALLBACK WinMain(
  _In_  HINSTANCE hInstance,
  _In_  HINSTANCE hPrevInstance,
  _In_  LPSTR lpCmdLine,
  _In_  int nCmdShow
);

第三个参数,lpCmdLine是传递给应用程序的命令行。传递给应用程序的命令行参数将在该字符串中。

于 2012-10-31T17:00:11.170 回答