問題タブ [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.

0 投票する
1 に答える
1152 参照

c# - アイコンが指定されている場合、TaskDialog ウィンドウの高さが正しくありません

編集 :

コード パックのソースを修正し、更新された NuGet パッケージをアップロードしました。

https://www.nuget.org/packages/WindowsAPICodePack-Shell/

バグ修正のための dmexに感謝します: http://archive.msdn.microsoft.com/WindowsAPICodePack/WorkItem/View.aspx?WorkItemId=108

ご覧のとおり、問題は修正されており、Openedイベントの面倒な構文を使用する必要はありません。

ここに画像の説明を入力


アイコンを指定するとき、ダイアログの高さが正しくありません。最後のコマンド リンクが完全に表示されていません:

ここに画像の説明を入力

この問題を解決する方法についてのアイデアはありますか?

このダイアログを表示するために使用されるコード:

0 投票する
1 に答える
457 参照

c# - ホストされた Explorer ブラウザ コントロールで大きなサムネイルを取得するにはどうすればよいですか?

古き良きWindows API コード パックを使用して、WinForms アプリケーション内でエクスプローラー ビューをホストし、次のような大きなサムネイルビュー (Windows 8)をプログラムで強制したいと考えています。

ここに画像の説明を入力

(大きなサムネイル、オプションをチェック)

残念ながら、FOLDERVIEWMODE列挙からメソッドに渡すパラメーターに関係なく、IFolderView::SetCurrentViewMode達成できるのはこれだけです。

ここに画像の説明を入力

(小さなサムネイル、オプションはチェックされていません)

したがって、私の質問:

ホストされている Explorer ブラウザー コントロールで常に大きいサムネイル モードを強制するには、どの方法を使用できますか?

0 投票する
1 に答える
103 参照

c# - Web サービスからの Windows シェル機能へのアクセス

ShellObject.FromParsingName(filepath) を使用して、Thumbnails プロパティにアクセスし、Windows API Code Pack を使用して PDF ファイルのサムネイルを生成する Web サービスを構築しています。

これは、コンソール アプリケーションでホストされている限り正常に動作しますが、Windows サービスまたは IIS でホストするとすぐに動作しなくなります。これらのコンテキストには Windows シェルがないためです。

そのようなコンテキストで Windows シェルを強制的にロードできますか? どうすればこの問題を解決できますか?

0 投票する
0 に答える
586 参照

c# - 「サムネイルを保存」が選択されていない場合、MS Office ドキュメントのサムネイルを抽出/生成する C#

Windows API コード パックを使用して、ファイルからサムネイルを正常に抽出できます。

はどこsfですかShellFile

これは、サムネイルが生成されたすべてのファイルで機能します。ただし、たとえば、[サムネイルを保存] オプションを選択して Word 文書を保存していない場合、このファイルにはアイコンのみが生成され、実際のサムネイル/プレビューは生成されません。

そのオプションを選択して各ファイルを手動で保存することなく、これらのファイルのサムネイルを生成する方法があるかどうかを知りたいです。具体的には、C# で解決策が必要ですか? これを検索しましたが、C# での解決策はまだ見つかりませんでした。

どうもありがとう。

0 投票する
6 に答える
76360 参照

.net - Windows API コード パック: どこにありますか?

それ自体と、それがかつて存在していた証拠が削除されたのはなぜですか?

わずか半年前、channel9でみんなのパックに入れるべきものとして宣伝されました。今日、Microsoft アーカイブは「廃止」され、API コード パックが存在したことを完全に隠しています。

0 投票する
2 に答える
5889 参照

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 でビルドしているため、これと重複していません。