Я начинающий на C++, и я пишу простое приложение для форм Windows. Мне было интересно, можно ли реализовать передаваемые файлы в качестве аргументов, например, в консольных приложениях. В последнем случае просто использовать параметры argc и argv [] в main(), но, очевидно, это не может быть сделано в приложении winforms (по крайней мере, не напрямую).Перетаскивание файлов на значок на рабочем столе в C++ WinForms
Из того, что я собрал при поиске в Интернете, кажется, что это можно сделать на C#. Однако я не хочу переводить свою программу на C#, поскольку у меня нет опыта работы с этим языком. Обратите внимание, что я не заинтересован в том, чтобы форма принимала отбрасываемые файлы в качестве аргументов, а именно значок рабочего стола.
Так что мой вопрос сводится к следующему: Можете ли вы передать упавшие файлы в качестве начальных аргументов в приложении Winforms C++?
Это не вы, это ОС, который отвечает за передачу файлов в качестве аргументов командной строки. Вы можете использовать эти аргументы только в своем приложении. И пока это .net, вы можете использовать 'Environment :: GetCommandLineArgs()' –