CViewとCFormView – プログラミング – Home

通知
すべてクリア

CViewとCFormView


MFC入門者
 MFC入門者
(@MFC入門者)
ゲスト
結合: 18年前
投稿: 1
Topic starter  

はじめまして。

MFCを勉強中の身なのですが、CViewとCFormViewの違いがわかりません・・・。

良ければ違いやメリット、デメリットを教えていただけますでしょうか?


引用解決済
トピックタグ
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 22年前
投稿: 830
 

クラス派生ツリーを見れば自明なんぢゃないのかな。
CView は C***View の派生元となる基底クラス
この解説で理解できないなら、先に C++ のクラスについて勉強すべきだ。


返信引用
しま
 しま
(@しま)
ゲスト
結合: 18年前
投稿: 123
 

CView


返信引用
しま
 しま
(@しま)
ゲスト
結合: 18年前
投稿: 123
 

CView は普通のウインドーで
CFormView は普通のダイアログ
だと


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

アプリケーションの設計では、Document(内部データとその処理)と
View(ユーザインタフェース)を切り分けるのが基本。
Viewを担うのがCViewから派生したクラス。

一方、単純なプログラムでは、わざわざ分ける必要がない。
分けなくても十分管理できるならば。このような場合、
役に立つのが、ダイアログベースでのプログラム作成。
ダイアログにコントロールを貼り付けて、イベントハンドラに処理を
書けば、簡単にプログラムができる。

DocumentとViewを分ける、という基本に忠実なまま、
ダイアログベースの手軽な画面作成を実現できるのがCFormView。

大雑把な方針としては、あなたの作りたいプログラムで
コントロールを使わないならCView。使うならばCFormView。
使うけどもDocumentとViewを分ける必要がないほど単純ならばCDialog。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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