初日 最新 目次 MAIL HOME


*-- To Tell The Truth --*
Cruz
MAIL
HOME

My追加

2002年03月06日(水)
続プロパティシート

ページ間の移動(フォーカスの移動)について。
トレースを取ってわかったこと。

地道な作業に突入しています。


WM_INITDIALOGを処理するのは、

初めてそのページが表示された時

1度きり



1ページ→2ページ→3ページ→2ページ

と移動してみたところ、WM_INITDIALOGに仕掛けといたトレース出力は、1度目の2ページでしか出力されておらず、2度目の2ページでは、WM_NOTIFYで処理されるPSN_SETACTIVEが処理されていた。

もちろん、1度目の2ページでも、PSN_SETACTIVEは処理されていますが。
・・・WM_INITDIALOGの後に。






【OK】or【キャンセル】ボタンが押された時、

押されたページ(ここでは2ページ)のPSN_KILLACTIVE

次に1ページ目のPSN_APPLY

2ページ目のPSN_APPLY

3ページ目のPSN_APPLY

が順番に処理される




なんで・・・?