Файл в качестве аргумента для приложения Win32 - PullRequest
1 голос
/ 24 апреля 2011

Как я могу заставить приложение Win32 открывать файл при запуске, когда он вызывается таким образом (например, с помощью ярлыка или через командную строку)?

program.exe "document.txt"

Ответы [ 2 ]

3 голосов
/ 24 апреля 2011

Эта ссылка показывает, как получить аргументы командной строки и преобразовать их в массив строк

Даже если она записана в main, она одинаково хорошо работает в WinMain или любая другая функция

1 голос
/ 24 апреля 2011

Если у вас есть программа Unicode, используйте lpCmdLine, в противном случае используйте GetCommandLineW и передайте результат в CommandLineToArgvW, чтобы получить список строк для аргументов программы, тогда она работает так же, как с командной строкой программа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...