2008-03-05

GetOpenFileNameの謎

GetOpenFileNameというAPIは、ファイルを開くダイアログを表示して、ユーザに開くべきファイルを選択させる。このAPIが、非常に賢いというか、世話焼きというか。httpプロトコルのURLを指定しても、ファイルを開いてくれる。

どういうことか、簡単に説明してみよう。メモ帳(notepad.exe)を開き、メニューから、「開く」を選択しよう。そして、適当なhttpのURLを指定する。例えば、"http://cpplover.blogspot.com/"などだ。すこしウインドウの反応が止まり、いたって普通に、ファイルを開けるはずだ。

この機能、あらかじめファイルをキャッシュフォルダに落としておいて、そのファイルへのパスを返すことで実現されているのだが、なぜこういう機能があるのだろう。たしかに便利ではあるが……。

No comments:

Post a Comment

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.