トレーニング
ラーニング パス
Microsoft 365 の拡張 – 基本 - Training
Microsoft 365 は、開発者がカスタム アプリを作成し、Office アプリケーションを拡張することができる、拡張可能なプラットフォームです。 Office アプリケーション、SharePoint、Microsoft Teams を拡張し、カスタマイズするために開発者が利用できるオプションについて説明します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows エクスプローラーでは、リボンを使用すると、エンド ユーザーのファイル管理の一般的なアクティビティを簡単かつ検出しやすくなりますが、アプリ開発者には変更が加えられます。 たとえば、古いコマンド バーは自由に拡張可能でしたが、現時点ではリボンの方が制限されています。 また、すべての名前空間拡張機能に対してリボンが既定で表示されるわけではないため、リボンを取得するにはオプトインする必要があります。それ以外の場合は、古いコマンド バーが表示されます。
リボン上のユーザーが使用できるアクションは、次の 3 つの機能拡張カテゴリに分類されます。
このドキュメントでは、リボンを取得するためにオプトインする方法と、特定のリボン動詞を処理するために登録する方法について説明します。
リボンにオプトインするには、IShellFolder2 実装で IExplorerPaneVisibility::GetPaneState でEP_Ribbonを指定し、EPS_DEFAULT_ON EPS_FORCE | 返す必要があります。
次のリボン ボタンは、ファイル拡張子に基づいて拡張可能です。
新しいファイルの種類に関連する動詞を静的に処理するように登録すると、リボンによって動詞が適切に処理されます。 コンテキスト メニュー動詞の場合と同じように登録します。 ファイルの関連付けと動詞の登録の詳細については、「 動詞とファイルの関連付け 」および 「ショートカット メニュー ハンドラーの作成」を参照してください。
まず、適切な AssocActionId サブキーの下に ProgId を登録します。 各 AssocActionId サブキーは、ユーザーがリボンから呼び出すことができる動詞またはアクションを表します。 この例では、アプリは ZipSelection ActionID に登録して、リボンの [すべて抽出] ボタンを拡張します。
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
Explorer.AssocActionId.ZipSelection
shell
open
command
(Default) = %SystemRoot%\[Your App].exe
Microsoft
Windows
CurrentVersion
Your App Name
Capabilities
URL Protocol
FriendlyTypeName = @%SystemRoot%\explorer.exe,-1234
登録が完了したら、「 既定のプログラム」で説明されているように、通常と同じようにプロトコルを処理するように登録する必要があります。
トレーニング
ラーニング パス
Microsoft 365 の拡張 – 基本 - Training
Microsoft 365 は、開発者がカスタム アプリを作成し、Office アプリケーションを拡張することができる、拡張可能なプラットフォームです。 Office アプリケーション、SharePoint、Microsoft Teams を拡張し、カスタマイズするために開発者が利用できるオプションについて説明します。
ドキュメント
Windows エクスプローラーの拡張 - Win32 apps
Windows エクスプローラーの拡張
Windows シェル UI の多くの拡張機能オプションの 1 つである Windows エクスプローラーを拡張する場合の一般的な概念について説明します。
カスタムのエクスプローラー バー、ツール バンド、デスク バンドの作成 - Win32 apps
エクスプローラー バーは、ブラウザー ウィンドウに隣接する表示領域を提供するために、Microsoft Internet エクスプローラー 4.0 で導入されました。
レジストリを使用して、1 つ以上の拡張動詞を定義できます。 関連付けられているコマンドは、Shift キーを押しながらユーザーがオブジェクトを右クリックした場合にのみ表示されます。