VC++6.0 のダイヤログベースプロジェクトで、
子ダイヤログとしてモードレスダイヤログを表示させた上で、
親ダイヤログにメッセージボックスなど、
モーダルなダイヤログを出したのですが、
その際にも子のモードレスダイヤログにアクセスできてしまいます。
(フォーカスが移動してしまいます)

親にメッセージボックスを出している最中に、
子のモードレスダイヤログにフォーカスできないようにするために、
何か良い方法は無いでしょうか?
(子モードレスを非表示にすることは仕様上出来ないです)