0

MSDNサイトでこのチュートリアル(画像ビューアの作成)を終了しました。チュートリアルの仕様に従ってすべて正常に機能します(ただし、不要なボタンは削除しました)。

現時点では、プログラム内から画像ファイルを開くことができますが、これで問題ありません。ただし、Windowsエクスプローラーから画像ファイルを開いて、画像ビューアーで開くことができるようにしたいと思います。([プログラムから開く]コンテキストメニューを使用)。

[プログラムから開く]メニューから開こうとしましたが、プログラムを読み込んだときに画像が表示されませんでした。プログラムは通常どおりに起動しました。

画像ファイルを介してプログラムを開くことができるように、どのコードを入力する必要がありますか(それが理にかなっている場合)

4

1 に答える 1

1

次を使用できます。

Environment.CommandLine

これには、「...」「...」の形式のものが含まれます。最初はアプリケーションのパスであり、この場合、2番目はopened-withファイルのパスになります。

次に、それを分割して2番目の「...」を取得し、アプリケーションで通常行うようにファイルをロードできます。

また、アプリケーションの引数にopened-withファイルのパスが含まれているかどうかを確認することもできます。それについてはよくわかりませんが、確認するのは非常に簡単です。パラメータを出力するmboxを用意してから、プログラムでファイルを開いて、何が表示されるかを確認してください。args[0]またはargs[1]などを使用すると、Environment.CommandLine...を分割するよりもおそらく簡単になります。

于 2012-05-04T01:41:42.560 に答える