OLEUICONVERTA 構造体 (oledlg.h)
OLE ユーザー インターフェイス ライブラリが [変換] ダイアログ ボックスを初期化するために使用する情報と、ダイアログ ボックスを閉じるときにライブラリが情報を返す領域を格納します。
構文
typedef struct tagOLEUICONVERTA {
DWORD cbStruct;
DWORD dwFlags;
HWND hWndOwner;
LPCSTR lpszCaption;
LPFNOLEUIHOOK lpfnHook;
LPARAM lCustData;
HINSTANCE hInstance;
LPCSTR lpszTemplate;
HRSRC hResource;
CLSID clsid;
CLSID clsidConvertDefault;
CLSID clsidActivateDefault;
CLSID clsidNew;
DWORD dvAspect;
WORD wFormat;
BOOL fIsLinkedObject;
HGLOBAL hMetaPict;
LPSTR lpszUserType;
BOOL fObjectsIconChanged;
LPSTR lpszDefLabel;
UINT cClsidExclude;
LPCLSID lpClsidExclude;
} OLEUICONVERTA, *POLEUICONVERTA, *LPOLEUICONVERTA;
メンバーズ
cbStruct
構造体のサイズ (バイト単位)。 このメンバーは入力時に入力する必要があります。
dwFlags
入力時に、このフィールドは初期化フラグと作成フラグを指定します。 終了時に、ユーザーの選択肢を指定します。 以下のフラグの組み合わせであってもよい。
hWndOwner
ダイアログ ボックスを所有するウィンドウ。 このメンバーは NULL
lpszCaption
ダイアログ ボックスのタイトルとして使用する文字列へのポインター。 NULL
lpfnHook
ダイアログ ボックス用のメッセージを処理するフック関数へのポインター。 hook 関数は、ライブラリのダイアログ ボックス プロシージャに処理されなかったというメッセージを渡すために 0 を返す必要があります。 フック関数は、ライブラリのダイアログ ボックス プロシージャが既に処理しているメッセージを処理しないように、0 以外の値を返す必要があります。
lCustData
lpfnHook メンバーが指すフック関数にライブラリが渡すアプリケーション定義データ。 ライブラリは、WM_INITDIALOG メッセージの lParam パラメーター内の OLEUICONVERT 構造体へのポインターを渡します。このポインターを使用して、lCustData メンバーを取得できます。
hInstance
lpszTemplate メンバーによって指定されたダイアログ ボックス テンプレートを含むインスタンス。
lpszTemplate
ライブラリの Convert ダイアログ ボックス テンプレートに置き換えるダイアログ ボックス テンプレートのリソース ファイルの名前を指定する null で終わる文字列へのポインター。
hResource
カスタム ダイアログ ボックスのリソース ハンドル。 このメンバーが NULL
clsid
変換またはアクティブ化されるオブジェクトの CLSID。 このメンバーは入力時に設定されます。
clsidConvertDefault
[変換] が選択されているときに既定のクラスとして使用する CLSID
clsidActivateDefault
としてアクティブ化
clsidNew
選択したクラスの CLSID。 このメンバーは出力時に設定されます。
dvAspect
オブジェクトの側面。 これは、DVASPECT_CONTENTまたはDVASPECT_ICONである必要があります。 dvAspect
wFormat
変換またはアクティブ化するオブジェクトのデータ形式。
fIsLinkedObject
オブジェクトがリンクされている場合は TRUE を
hMetaPict
METAFILEPICT アイコン的な側面が含まれています。 このメンバーは、入力と出力に設定されます。
lpszUserType
変換またはアクティブ化するオブジェクトのユーザー型名へのポインター。 この値が NULL
fObjectsIconChanged
オブジェクトのアイコンが変更された場合 TRUE を
lpszDefLabel
アイコンに使用する既定のラベルへのポインター。 NULL
cClsidExclude
lpClsidExclude内の CLSID の数。
lpClsidExclude
リストから除外する CLSID のリストへのポインター。
備考
手記
oledlg.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして OLEUICONVERT を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | oledlg.h |