- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンボボックスへの追加)
C++初心者がVC++ 6.0でコンボボックスに文字列を追加できない問題について
このQ&Aのポイント
- C++初心者の方がVC++ 6.0でコンボボックスに文字列を追加する方法について質問です。
- GetDlgItem関数の使用方法について、コード入力サポートの表示と入門書の記述が食い違っているため、混乱しています。
- 具体的には、GetDlgItem関数を使用する際にvoid型のGetDlgItemが選択されてしまい、CWnd*型のGetDlgItemを呼びたい場合に困っています。phWndには何を渡せばいいのかもわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> どうしても2つのパラメタを要求されて... GetDlgItemを'どこ'で呼んでいますか? ダイアログのメソッドの'外'ではありませんか?
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
入門書の通りです CWndから導出されたクラスのメソッド内で: CComboBox* pCB=(CComboBox*)GetDlgItem(IDC_xxx);
質問者
補足
それが、コンパイルエラーになるんです。 ダイアログベースで作っているんですが、関係ないですよね? どうしても2つのパラメタを要求されて...
お礼
後指摘どおりです。 関数を自作し、その中でやろうとしていました。 クラスを継承したら、出来ました。 ありがとうございました。