CPropertyPage::OnApply

更新 : 2007 年 11 月

ユーザーが [OK] または [今すぐ適用] ボタンをクリックしたときに、フレームワークが呼び出します。

virtual BOOL OnApply( );

戻り値

変更が受け付けられた場合は 0 以外の値を返します。それ以外の場合は 0 を返します。

解説

フレームワークがこの関数を呼び出すと、プロパティ シート内のすべてのプロパティ ページに加えられた変更が受け入れられ、その後もプロパティ シートにフォーカスが保持されます。このとき、OnApplyTRUE (値 1) を返します。フレームワークが OnApply を呼び出す前に、パラメータに TRUE を設定して SetModified を呼び出します。これにより、ユーザーがプロパティ ページで変更を行うと同時に [今すぐ適用] ボタンがアクティブになります。

ユーザーが [今すぐ適用] ボタンをクリックしたときの、プログラムの動作を指定するにはこのメンバ関数をオーバーライドします。オーバーライドする場合、この関数は、変更内容を受け入れる場合は TRUE を返し、変更内容を受け入れない場合は FALSE を返します。

OnApply の既定の実装では、OnOK を呼び出します。

ユーザーがプロパティ シートで [今すぐ適用] または [OK] ボタンをクリックしたときに送られる通知メッセージの詳細については、Windows SDK の「PSN_APPLY」を参照してください。

使用例

CPropertyPage::OnOK」の例を参照してください。

必要条件

ヘッダー : afxdlgs.h

参照

参照

CPropertyPage クラス

階層図

CPropertyPage::SetModified

CPropertyPage::OnOK

その他の技術情報

CPropertyPage のメンバ