2017-04-04 3 views
-3

私はWindowsコントロールの見た目を変更する方法を探しています。 例えば、ウィンドウレベルでOpenFileDialog UIを変更するか、ファイルのコピー/削除/移動ダイアログをディスクの連続や液体で満たされたバケットのように完全に変えてください。Windowsコントロールをカスタムコントロールに置き換えます

私は、私はデフォルトのウィンドウのものの代わりに使用できるcomアプリを書くことができることがわかった。しかし、私はどこでどのようにこれらを始めるか、あるいはこれを達成するために何を実装しなければならないのかを知ることはできません。また、デフォルトのウィンドウの代わりにカスタムウィンドウを使用するようにウィンドウを指示する方法もありません。

Microsoftのドキュメントを調べてみましたが、99%は私が必要なものを検索できないか、ドキュメント化されていないと確信しています。

私はStardockから、グラフィックを作ることができる場所でこれを行うことができるアプリがいくつかあることは知っていますが、そこでの楽しみはどこですか?

誰かが正しい方向で私を指すことができますか?唯一の窓10.

+1

これを行う方法は記載されていません。あなた自身でそれをハックアップする必要があります。 –

+0

それは残念ですが、誰かが何かを知っていて私が盲目には行かないことを期待していました。 –

+0

補足として。なぜ質問が下落したのですか?それは私が自分で明らかにできなかった情報のかなり合理的で具体的な要求です。 Vista用に書かれた記事を除いて –

答えて

0

あなたは理論的にIFileOpenDialogIFileSaveDialogの独自の実装を書いて、HKCR\CLSIDで、Windowsの登録を上書きする可能性があるため、これを達成することができることで

興味があります。これは、古いオープン/セーブ共通ダイアログを使用する古いアプリケーションには影響しません。

CLSID_ProgressDialogもありますが、いくつかの進歩関連のインターフェイスが引き継ぐことができますが、Explorerが実際にカスタムバージョンを使用しているかどうかは分かりません。

これは明らかにシステムを破壊する可能性があるため、このパスを下った場合、実際に何をしているのかを知る必要があります。

これを開発している間に、限定されたプロセスセットに選択性を注入し、代わりにCoCreateInstanceをフックすることができます。

Resource Hackerexisting dialogs(コントロール/画像の追加/移動/隠蔽)の変更を行うことができます。これは90年代にかなり簡単でしたが、最近はいくつかのファイルが保護されており、Windowsのアップデートがより一般的であるため、より問題があります。

関連する問題