• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンボボックスへの追加)

C++初心者がVC++ 6.0でコンボボックスに文字列を追加できない問題について

このQ&Aのポイント
  • C++初心者の方がVC++ 6.0でコンボボックスに文字列を追加する方法について質問です。
  • GetDlgItem関数の使用方法について、コード入力サポートの表示と入門書の記述が食い違っているため、混乱しています。
  • 具体的には、GetDlgItem関数を使用する際にvoid型のGetDlgItemが選択されてしまい、CWnd*型のGetDlgItemを呼びたい場合に困っています。phWndには何を渡せばいいのかもわかりません。

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

  • ベストアンサー
回答No.2

> どうしても2つのパラメタを要求されて... GetDlgItemを'どこ'で呼んでいますか? ダイアログのメソッドの'外'ではありませんか?

kmor
質問者

お礼

後指摘どおりです。 関数を自作し、その中でやろうとしていました。 クラスを継承したら、出来ました。 ありがとうございました。

その他の回答 (1)

回答No.1

入門書の通りです CWndから導出されたクラスのメソッド内で: CComboBox* pCB=(CComboBox*)GetDlgItem(IDC_xxx);

kmor
質問者

補足

それが、コンパイルエラーになるんです。 ダイアログベースで作っているんですが、関係ないですよね? どうしても2つのパラメタを要求されて...