SHObjectProperties 関数 (shlobj_core.h)

[SHObjectProperties は、[要件] セクションで指定されたオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。

シェル オブジェクトの [プロパティ ] コンテキスト メニュー コマンドを呼び出します。

構文

BOOL SHObjectProperties(
  [in] HWND   hwnd,
  [in] DWORD  shopObjectType,
  [in] PCWSTR pszObjectName,
  [in] PCWSTR pszPropertyPage
);

パラメーター

[in] hwnd

型: HWND

ダイアログ ボックスの親ウィンドウのハンドル。 この値には NULL を指定できます。

[in] shopObjectType

型: DWORD

オブジェクトの種類を指定するフラグ値。

SHOP_PRINTERNAME

pszObjectName には、プリンターのフレンドリ名が含まれています。

SHOP_FILEPATH

pszObjectName には、完全修飾ファイル名が含まれています。

SHOP_VOLUMEGUID

pszObjectName には、(a) 形式のボリューム名 \?\Volume{GUID} が含まれています。{GUID} はグローバルに一意の識別子です (たとえば、"\?\Volume{2eca078d-5cbc-43d3-aff8-7e8511f60d0e})"、または (b) ドライブ パス (例: "C:")。

[in] pszObjectName

種類: PCWSTR

オブジェクト名を含む null で終わる Unicode 文字列。 文字列の内容は、 shopObjectType に設定されているフラグによって決まります。

[in] pszPropertyPage

種類: PCWSTR

最初に開くプロパティ シート ページの名前を含む null で終わる Unicode 文字列。 このパラメーターを NULL に設定して、既定のページを指定します。

戻り値

種類: BOOL

コマンドが正常に呼び出された場合は TRUE。それ以外の場合は FALSE

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shlobj_core.h (Shlobj.h を含む)
Library Shell32.lib
[DLL] Shell32.dll (バージョン 5.0 以降)