使用C ++中的参数启动Win32 Forms应用程序

时间:2012-10-30 19:36:16

标签: c++ parameters

如何添加对Windows窗体应用程序的支持才能使用参数启动?

我正在使用C ++。

3 个答案:

答案 0 :(得分:0)

您可以在Main方法中添加args数组,也可以使用Environment::GetCommandLineArgs()

所以要么

int Main(array<String^>^ args)

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

然后循环遍历args数组,并根据数组中的内容确定要执行的操作。

答案 1 :(得分:0)

任何可执行程序都有main(int argc, char** argv)函数。您只需要解析在argv中传递的命令行参数,并将theese传递给您的主表单。

答案 2 :(得分:0)

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

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

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