2017-10-20 3 views
0

ファイルをアップロードしようとしているときにポップアップする「ファイルを開く」ダイアログをカスタマイズしたいと思います。たとえば、クリックすると何かをするボタンを追加したい(たとえば、別のダイアログをポップアップするか、ディレクトリを変更するなど)。 enter image description hereブラウザの「ファイルを開く」ダイアログにコントロールを追加することはできますか?

+0

短い答えはありません。 – charlietfl

+2

IFileDialogを使用する場合は、[IFileDialogCustomize :: AddPushButton](https://msdn.microsoft.com/en-us/library/windows/desktop)を呼び出してこれを行うことができます。 /bb775892(v=vs.85).aspx) - [ダイアログのカスタマイズ](https://msdn.microsoft.com/en-us/library/windows/desktop/bb776913(v=vs.85).aspx#カスタマイズ) – RbMm

+0

あなたのウェブサイトはWindowsからのみ閲覧できますか? –

答えて

0

理論的には、自分のアプリケーションでダイアログを開いたときにこれを行うことができます。

javascriptと「アップロード」に言及していますが、フロントエンドがブラウザで動作していると仮定します。その場合、いいえ、できません。このダイアログはブラウザによって開かれ、クライアント/ javascript側から影響を受けることはできません。

+0

私は何か異なったWebサイトを見ました。通常のダイアログの代わりに、完全なカスタムダイアログが開かれました。あなたは間違っています。ネイティブのダイアログが必要ですが、いくつかの追加機能が必要です。 – RandomUser

+0

@RandomUserあなたは通常のブラウザを見てきましたが、クライアントサイドのJavaScriptがファイルを開くダイアログを操作できるようにしましたか? – nvoigt

+0

いいえ、javascript didnt manipulate。クライアント側に何かがインストールされている可能性があります。これはwinapiにネイティブダイアログを変更しました。 – RandomUser

関連する問題