Сделать окна открытыми при работе с моим приложением

Я написал приложение, которое сможет открывать файлы определенного расширения и показывать его пользователям. Теперь я хочу, чтобы пользователи могли дважды щелкнуть файл и открыть его в моем приложении. Я пытался установить параметр "Всегда использовать выбранную программу..." в диалоговом окне "Открыть с помощью" в Windows, но не знаю, как получить имя файла, которое Windows отправляет моему приложению. Как это сделать?

Спасибо...

4 ответа

Решение

Имя файла будет передано вашему приложению в качестве аргумента. Например, в C# вы получите это так:

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}

Если я хорошо понимаю вам нужно сделать что-то вроде

Notpad test.txt

так что вам нужно сделать необязательный аргумент в вашем приложении, чтобы, если он существует, откроется файл, если не откроется новый файл.

Windows передает имя файла в качестве параметра запуска вашему приложению. Вам нужно будет справиться с этим в вашей точке входа WinMain или приложения.

Вы должны получить имя файла в параметрах запуска вашего приложения

Другие вопросы по тегам