通知
すべてクリア
Topic starter
2001年2月7日 11:29 PM
ダイアログのプログラムを作っているのですが、プログラム起動時に
このダイアログ自身のポインタを得るためにはどうしたら良いのでし
ょうか?
OnInitDialog()でGetForegroundWindow()や、GetActiveWindow()
で取得しようとしたのですが上手くいきませんでした。
よろしくお願いします。
2001年2月8日 12:54 AM
ユーザー定義のダイアログクラスで
CDialog::OnModal() のオーバーライド関数を定義し、
そこでthisポインタを何らかの変数に格納するっての
はどうでしょう。
恐らく既出の操作だと、OnInitDialog()は実際にダイアログ
が表示される前に処理されるので、そのダイアログ
インスタンスの親のCWnd*が戻ってくるのでは?