0

特定の拡張子のファイルを開いてユーザーに表示できるアプリケーションを作成しました。ここで、ユーザーがファイルをダブルクリックして、アプリケーションで開くことができるようにしたいと思います。Windowsの[プログラムから開く]ダイアログボックスで[常に選択したプログラムを使用する...]オプションを設定しようとしましたが、Windowsがアプリケーションに送信するファイル名を受信する方法がわかりません。これを行う方法?

ありがとう...

4

4 に答える 4

2

ファイル名は引数としてアプリケーションに渡されます。たとえば、c# では、次のようになります。

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}
于 2010-04-28T08:53:31.680 に答える
1

よくわかれば。次のようなものを作る必要があります

~ Notpad test.txt

したがって、アプリケーションでオプションの引数を作成する必要があるため、存在する場合はファイルを開き、そうでない場合は新しいファイルを開きます。

于 2010-04-28T08:53:32.940 に答える
0

アプリケーションの起動パラメータでファイル名を受け取る必要があります

于 2010-04-28T08:51:05.507 に答える
0

Windows は、ファイル名をスタートアップ パラメーターとしてアプリケーションに渡します。WinMain またはアプリケーション エントリ ポイントでこれを処理する必要があります。

于 2010-04-28T08:53:19.070 に答える