通知
すべてクリア
Topic starter
2003年10月10日 7:28 PM
自作クラスの作成に行き詰まったので質問させてください。
ある既存のダイアログが
モーダルダイアログなのかモードレスダイアログなのかを
判別することは出来るのでしょうか?
ダイアログを破棄するとき、
モーダルダイアログは EndDialog(),
モードレスダイアログは DestroyWindow() を
使うように書いてあったのですが、
破棄する関数を1つにまとめた新しい関数を
作りたいたいと思って質問しました。
WinMe, VC++6.0, SDK で開発しています。
よろしくお願いします。
2003年10月10日 8:55 PM
判定なんてできません。
作った本人にしかわからないので
作成時にフラグをセットすれば?
Topic starter
2003年10月10日 9:07 PM
やっぱり出来ないんですね。
ダイアログの作成や破棄が出来るクラスを作っていて、
破棄するときに判別が出来ればと思ってたんです。
最初は作成時にフラグをセットする方法も考えたのですが、
既存のダイアログをクラスに関連付けた場合に
(関連付ける関数は作ってあります。)
フラグの処理のしようがなかったので諦めていました。
そこで何かいい方法があればと思ったのですが...
さっき思いついたのですが、
関連付けるときに モーダルかモードレスかのフラグを
引数として受け取れば出来ると気付きました。
もっと良い方法があるのかもしれませんが
取り敢えずはこれでいこうと思います。
ありがとうございました。
Topic starter
2003年10月10日 9:09 PM
解決チェックし忘れてました。
取り敢えず解決です。