• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CWnd::GetDlgItem()の代替手法)

CWnd::GetDlgItem()の代替手法

このQ&Aのポイント
  • Windows Embedde CE 6.0 R2のアプリでダイアログ表示でメモリリークする
  • 現象が発生している者からの質問です。実行環境は「Windows CE 5.0」です。
  • 質問者様が自己解決した方法では効果がなく、CWnd::GetDlgItem()の代替手法を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • FAY
  • ベストアンサー率49% (95/193)
回答No.1

示されているリンク先に対処例が載っています。 > Win32SDKに書き換えるか、CWnd::Attach()する必要があるわけですね。 Win32 SDKのほうはリンク先のサンプルを見ていただくとして、 MFCを使う場合は CWnd cWnd; cWnd.Attach(IDC_HOGE); cWnd.EnableWindows(TRUE); cWnd.Detach(); とか。実体を宣言してAttach()/Detach() をワンセットにして使う感じですね。 コントロール固有のメソッドを使いたいなら 上記CWnd を CEdit とか CButton とかに置き換えればいいかな。

関連するQ&A