COleChangeIconDialog クラス
OLE の [アイコンの変更] ダイアログ ボックスに使用します。
構文
class COleChangeIconDialog : public COleDialog
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
COleChangeIconDialog::COleChangeIconDialog | COleChangeIconDialog オブジェクトを構築します。 |
パブリック メソッド
名前 | 説明 |
---|---|
COleChangeIconDialog::D oChangeIcon | ダイアログ ボックスで指定された変更を実行します。 |
COleChangeIconDialog::D oModal | [OLE 2 変更アイコン] ダイアログ ボックスを表示します。 |
COleChangeIconDialog::GetIconicMetafile | このアイテムの象徴的な形式に関連付けられているメタファイルへのハンドルを取得します。 |
パブリック データ メンバー
名前 | 説明 |
---|---|
COleChangeIconDialog::m_ci | ダイアログ ボックスの動作を制御する構造体。 |
解説
このダイアログ ボックスを呼び出すときに COleChangeIconDialog
クラスのオブジェクトを作成します。 COleChangeIconDialog
オブジェクトが作成されたら、m_ci構造体を使用して、ダイアログ ボックスのコントロールの値または状態を初期化できます。 m_ci
構造体は OLEUICHANGEICON 型です。 このダイアログ クラスの使用方法の詳細については、 DoModal メンバー関数を参照してください。
詳細については、Windows SDK の OLEUICHANGEICON 構造体を参照してください。
OLE 固有のダイアログ ボックスの詳細については、「OLE のダイアログ ボックス」を参照してください。
継承階層
COleChangeIconDialog
要件
Header: afxodlgs.h
COleChangeIconDialog::COleChangeIconDialog
この関数は、 COleChangeIconDialog
オブジェクトのみを構築します。
explicit COleChangeIconDialog(
COleClientItem* pItem,
DWORD dwFlags = CIF_SELECTCURRENT,
CWnd* pParentWnd = NULL);
パラメーター
pItem
変換する項目をポイントします。
dwFlags
作成フラグ。ビットごとの演算子または演算子を使用して組み合わせた次の値の任意の数が含まれます。
CIF_SELECTCURRENT ダイアログ ボックスが呼び出されたときに、[現在の] ラジオ ボタンが最初に選択されることを指定します。 これが既定です。
CIF_SELECTDEFAULT ダイアログ ボックスが呼び出されたときに、既定のラジオ ボタンが最初に選択されることを指定します。
CIF_SELECTFROMFILE ダイアログ ボックスが呼び出されたときに[ファイルから]オプション ボタンが最初に選択されることを指定します。
CIF_SHOWHELP ダイアログ ボックスが呼び出されたときに [ヘルプ] ボタンを表示することを指定します。
CIF_USEICONEXE 型から取得するのではなく、m_ciの
szIconExe
フィールドで指定された実行可能ファイルからアイコンを抽出することを指定します。 これは、OLE 以外のファイルを埋め込んだりリンクしたりする場合に便利です。
pParentWnd
ダイアログ オブジェクトが属する親または所有者ウィンドウ オブジェクト ( CWnd
型) をポイントします。 NULL の場合、ダイアログ ボックスの親ウィンドウはメイン アプリケーション ウィンドウに設定されます。
解説
ダイアログ ボックスを表示するには、 DoModal 関数を呼び出します。
詳細については、Windows SDK の OLEUICHANGEICON 構造体を参照してください。
COleChangeIconDialog::D oChangeIcon
この関数を呼び出して、アイテムを表すアイコンをダイアログ ボックスで選択したアイコンに変更 DoModal IDOK を返します。
BOOL DoChangeIcon(COleClientItem* pItem);
パラメーター
pItem
アイコンが変更されている項目をポイントします。
戻り値
変更が成功した場合は 0 以外。それ以外の場合は 0。
COleChangeIconDialog::D oModal
OLE 変更アイコン ダイアログ ボックスを表示するには、この関数を呼び出します。
virtual INT_PTR DoModal();
戻り値
ダイアログ ボックスの完了状態。 次のいずれかの値です。
ダイアログ ボックスが正常に表示された場合は IDOK。
ユーザーがダイアログ ボックスをキャンセルした場合は IDCANCEL。
エラーが発生した場合は IDABORT。 IDABORT が返された場合は、
COleDialog::GetLastError
メンバー関数を呼び出して、発生したエラーの種類に関する詳細情報を取得します。 考えられるエラーの一覧については、Windows SDK の OleUIChangeIcon 関数を参照してください。
解説
m_ci構造体のメンバーを設定して、さまざまなダイアログ ボックス コントロールを初期化する場合は、DoModal
を呼び出す前に、ダイアログ オブジェクトを構築した後に行う必要があります。
DoModal
が IDOK を返す場合は、他のメンバー関数を呼び出して、ユーザーがダイアログ ボックスに入力した設定または情報を取得できます。
COleChangeIconDialog::GetIconicMetafile
選択した項目の象徴的な側面を含むメタファイルへのハンドルを取得するには、この関数を呼び出します。
HGLOBAL GetIconicMetafile() const;
戻り値
ダイアログ ボックスが OK を選択して閉じられた場合は、新しいアイコンのアイコンを含むメタファイルのハンドル。それ以外の場合は、ダイアログが表示される前のアイコン。
COleChangeIconDialog::m_ci
[アイコンの変更] ダイアログ ボックスの動作を制御するために使用される OLEUICHANGEICON 型の構造。
OLEUICHANGEICON m_ci;
解説
この構造体のメンバーは、直接またはメンバー関数を使用して変更できます。
詳細については、Windows SDK の OLEUICHANGEICON 構造体を参照してください。