問題タブ [sharpshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .NET は、FileSystemWatcher と共に Sharpshell を使用して、アイコン オーバーレイを作成します (Dropbox および google ドライブと同じ動作)。
同期アプリでアイコン オーバーレイを作成したい (Dropbox や Google ドライブと同じ動作が必要); FileSystemWatcher を使用してローカルの変更を監視しましたが、ファイルの状態に応じてアイコン オーバーレイを追加できません。この記事を読みましたが、シナリオに関連するものが見つかりません: http://www.codeproject.com/Articles/545781/NET-Shell-Extensions-Shell-Icon-Overlay-Handlers に基づいてアイコンを変更したいファイルの状態
c# - レジストリの Sharpshell アイコン オーバーレイ ハンドラ名を名前の前にスペースを含むように変更するには?
このサンプルとして、sharpshell を使用してアイコン オーバーレイ ハンドラーを作成しました 。
私のSharpshellハンドラーは
私の質問は、名前の前にスペースを含むようにハンドラー名を変更したいので、私のハンドラーは Dropbox と Google Drive よりも優先されます。
c# - .NET Sharpshell COM 拡張機能から Windows Forms アプリと通信するには?
Windows フォーム アプリケーション (DropBox や Google ドライブのような同期アプリケーション) と、Windows ファイル システムに機能を追加する SharpShell を使用して作成した COM コンポーネント (シェル拡張) があります。私の質問は、COM が Windows フォーム アプリケーションと通信する方法です。例えば
Windows フォーム アプリケーションでシングルトンを作成すると、別のプロセスであると考えられるため、COM 拡張機能はこのシングルトン (null) を認識できません。私の質問は、COM プロセス (C# コード) が Windows フォーム アプリ (C# コード) と通信する方法のベスト プラクティスが必要か、または両方のアプリでシングルトンが表示されるようにするかです。
windows - Windows 10 で PropertySheet ListView の動作が異なる
SharpShell を使用して PropertySheet を作成しました。PropertySheet は、ビューを [詳細] に設定し、[グループ] を有効にして情報を表示する ListView を使用します。
PropertySheet は Windows 7 で期待どおりに動作しますが、Windows 10 (x64) に移行したため、PropertySheet は表示され、そこに含まれる情報は正しいですが、ListView の動作が正しくありません。グループはまったく表示されず、ヘッダーは通常の「Aero」スタイルではなく、デフォルトの「ブロック」スタイルを使用します。問題のほとんどは、ページが再描画されないことです。つまり、エントリをクリックして再描画する必要があります。描画されます。
まったく同じ設定で単純な winforms アプリで ListView をテストしたところ、正しく動作しました。
Spy++ を使用して、既存の (Windows の一部) Details PropertyPage を比較しました (同じ構成で ListView も使用します)。どのフラグが設定されているかで、いくつかのわずかな違いが見つかりました。
元の PropertySheet の機能に起因する問題を除外するために、非常に単純な PropertySheet を作成しました。残念ながら、同じ結果が得られます。以下を参照してください (再描画を強制するためにクリックした後、それが似ているはずのウィンドウの PropertySheet)。
この問題またはこれを引き起こしている可能性のある Windows 10 の設定についてオンラインで言及されているものを見つけることができませんでした。
誰かが助けてくれれば、とても感謝しています。ありがとうございました