自身のポインタを取得する為には? – プログラミング – Home

自身のポインタを取得する為には?
 
通知
すべてクリア

自身のポインタを取得する為には?


はら黒
 はら黒
(@はら黒)
ゲスト
結合: 24年前
投稿: 1
Topic starter  

ダイアログのプログラムを作っているのですが、プログラム起動時に
このダイアログ自身のポインタを得るためにはどうしたら良いのでし
ょうか?
OnInitDialog()でGetForegroundWindow()や、GetActiveWindow()
で取得しようとしたのですが上手くいきませんでした。

よろしくお願いします。


引用解決済
トピックタグ
ten_bun
 ten_bun
(@ten_bun)
ゲスト
結合: 24年前
投稿: 19
 

ユーザー定義のダイアログクラスで
CDialog::OnModal() のオーバーライド関数を定義し、
そこでthisポインタを何らかの変数に格納するっての
はどうでしょう。
 恐らく既出の操作だと、OnInitDialog()は実際にダイアログ
が表示される前に処理されるので、そのダイアログ
インスタンスの親のCWnd*が戻ってくるのでは?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました