CTreeView クラスの追加 – プログラミング – Home

通知
すべてクリア

[解決済] CTreeView クラスの追加


Chikun
 Chikun
(@Chikun)
ゲスト
結合: 20年前
投稿: 4
Topic starter  

先日お世話になりました、Chikunです。

環境 Windows2000SP4 VC++6.0SP6 MFC SDI

ClassWizard のクラスの追加 新規を使用して、基本クラス CTreeView から新しいクラス
を追加してコンパイルすると、ヘッダの class CxxxTreeView : public CTreeView で
error C2504: 'CTreeView' : 定義されていない基本クラスが宣言されています。
とのエラーが出てしまいます。
また、エラーが出ない場合もあります。

エラーがでる場合(MFC SDI)
プロジェクト作成時、SDIの選択以外を全てデフォルトで行い、後からCTreeView クラス
を追加。

エラーが出ない場合(MFC SDI)
プロジェクト作成時、SDIの選択以外を全てデフォルトで行い、最後のステップで View
クラスの指定を基本クラス CView 以外の CListView や CTreeView に変更して、後から
CTreeView クラスを追加。

上記の違いがわからないのですが、エラーを回避する方法がありましたら教えて下さい。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

雛形を使っていると忘れてしまいがちですが、
一般に、ライブラリのクラスや関数を使うときは、
それを宣言したヘッダーをインクルードしなければなりません。

ヘルプにインクルードすべきヘッダが書いてあります。
http://msdn.microsoft.com/library/en-us/vcmfc98/html/_mfc_ctreeview.asp


返信引用
Chikun
 Chikun
(@Chikun)
ゲスト
結合: 20年前
投稿: 4
Topic starter  

dairygoodsさん、ありがとうございました。
Wizardを使っていれば何でも自動でと思いこんでました。
反省します。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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