問題タブ [windows-api-code-pack]
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# - アイコンが指定されている場合、TaskDialog ウィンドウの高さが正しくありません
編集 :
コード パックのソースを修正し、更新された NuGet パッケージをアップロードしました。
https://www.nuget.org/packages/WindowsAPICodePack-Shell/
バグ修正のための dmexに感謝します: http://archive.msdn.microsoft.com/WindowsAPICodePack/WorkItem/View.aspx?WorkItemId=108
ご覧のとおり、問題は修正されており、Opened
イベントの面倒な構文を使用する必要はありません。
アイコンを指定するとき、ダイアログの高さが正しくありません。最後のコマンド リンクが完全に表示されていません:
この問題を解決する方法についてのアイデアはありますか?
このダイアログを表示するために使用されるコード:
c# - ホストされた Explorer ブラウザ コントロールで大きなサムネイルを取得するにはどうすればよいですか?
古き良きWindows API コード パックを使用して、WinForms アプリケーション内でエクスプローラー ビューをホストし、次のような大きなサムネイルビュー (Windows 8)をプログラムで強制したいと考えています。
(大きなサムネイル、オプションをチェック)
残念ながら、FOLDERVIEWMODE
列挙からメソッドに渡すパラメーターに関係なく、IFolderView::SetCurrentViewMode
達成できるのはこれだけです。
(小さなサムネイル、オプションはチェックされていません)
したがって、私の質問:
ホストされている Explorer ブラウザー コントロールで常に大きいサムネイル モードを強制するには、どの方法を使用できますか?
c# - Web サービスからの Windows シェル機能へのアクセス
ShellObject.FromParsingName(filepath) を使用して、Thumbnails プロパティにアクセスし、Windows API Code Pack を使用して PDF ファイルのサムネイルを生成する Web サービスを構築しています。
これは、コンソール アプリケーションでホストされている限り正常に動作しますが、Windows サービスまたは IIS でホストするとすぐに動作しなくなります。これらのコンテキストには Windows シェルがないためです。
そのようなコンテキストで Windows シェルを強制的にロードできますか? どうすればこの問題を解決できますか?
c# - 「サムネイルを保存」が選択されていない場合、MS Office ドキュメントのサムネイルを抽出/生成する C#
Windows API コード パックを使用して、ファイルからサムネイルを正常に抽出できます。
はどこsf
ですかShellFile
。
これは、サムネイルが生成されたすべてのファイルで機能します。ただし、たとえば、[サムネイルを保存] オプションを選択して Word 文書を保存していない場合、このファイルにはアイコンのみが生成され、実際のサムネイル/プレビューは生成されません。
そのオプションを選択して各ファイルを手動で保存することなく、これらのファイルのサムネイルを生成する方法があるかどうかを知りたいです。具体的には、C# で解決策が必要ですか? これを検索しましたが、C# での解決策はまだ見つかりませんでした。
どうもありがとう。
.net - Windows API コード パック: どこにありますか?
それ自体と、それがかつて存在していた証拠が削除されたのはなぜですか?
わずか半年前、channel9でみんなのパックに入れるべきものとして宣伝されました。今日、Microsoft アーカイブは「廃止」され、API コード パックが存在したことを完全に隠しています。
c# - ShellFile エラー: アセンブリ参照がありませんか?
の名前空間が見つかりませんShellFile
。
using System.Windows.Shell
パッケージ マネージャー コンソールを介して Windows7APICodePack を追加し、読み込もうとしました。
PM> インストール パッケージ Windows7APICodePack
「Windows7APICodePack 1.0.0.0」をインストールしています。
Microsoft から Windows7APICodePack をダウンロードしています。ライセンス契約はhttp://code.msdn.microsoft.com/WindowsAPICodePack/Project/License.aspxで入手できます。パッケージに追加の依存関係がないか確認してください。これには、独自のライセンス契約が付属している場合があります。パッケージと依存関係を使用すると、ライセンス契約に同意したことになります。使用許諾契約に同意しない場合は、関連するコンポーネントをデバイスから削除してください。
「Windows7APICodePack 1.0.0.0」が正常にインストールされました。
CADBuilderGUI に「Windows7APICodePack 1.0.0.0」を追加。
「Windows7APICodePack 1.0.0.0」が CADBuilderGUI に正常に追加されました。
後のバージョン 1.1.0.0 を次のようにインストールしようとしました。
しかし、まだ運がありません。
私は単にファイルのサムネイル画像を取得しようとしています:
しかし、それは何であるかを知りませんShellFile
。
助言がありますか?
これは、PresentationFramework.dll が参照によって追加され、Framework 4.0 でビルドしているため、これと重複していません。