特定の拡張子のファイルを開いてユーザーに表示できるアプリケーションを作成しました。ここで、ユーザーがファイルをダブルクリックして、アプリケーションで開くことができるようにしたいと思います。Windowsの[プログラムから開く]ダイアログボックスで[常に選択したプログラムを使用する...]オプションを設定しようとしましたが、Windowsがアプリケーションに送信するファイル名を受信する方法がわかりません。これを行う方法?
ありがとう...
ファイル名は引数としてアプリケーションに渡されます。たとえば、c# では、次のようになります。
static class Program
[STAThread]
static void Main(string[] args)
{
if (args.Length > 0)
{
string filename = args[0];
}
}
よくわかれば。次のようなものを作る必要があります
~ Notpad test.txt
したがって、アプリケーションでオプションの引数を作成する必要があるため、存在する場合はファイルを開き、そうでない場合は新しいファイルを開きます。
アプリケーションの起動パラメータでファイル名を受け取る必要があります
Windows は、ファイル名をスタートアップ パラメーターとしてアプリケーションに渡します。WinMain またはアプリケーション エントリ ポイントでこれを処理する必要があります。