如何为我的 Windows 窗体应用程序添加支持以便能够使用参数启动?
我正在使用 C++。
您可以将args
数组添加到 Main 方法或使用Environment::GetCommandLineArgs()
所以要么
int Main(array<String^>^ args)
或者
array<String^>^ args = Environment::GetCommandLineArgs();
然后循环遍历 args 数组并根据数组中的内容确定要做什么。
任何可执行程序都有一个main(int argc, char** argv)
功能。您只需要解析传入的命令行参数argv
并将这些传递给您的主窗体。
如果您正在编写 Win32 gui 应用程序,那么您的入口点就是WinMain:
int CALLBACK WinMain(
_In_ HINSTANCE hInstance,
_In_ HINSTANCE hPrevInstance,
_In_ LPSTR lpCmdLine,
_In_ int nCmdShow
);
第三个参数,lpCmdLine
是传递给应用程序的命令行。传递给应用程序的命令行参数将在该字符串中。