CFormView
Sınıf
Form görünümleri için kullanılan temel sınıf.
Sözdizimi
class CFormView : public CScrollView
Üyeler
Korumalı Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CFormView::CFormView |
Bir CFormView nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CFormView::IsInitDlgCompleted |
Başlatma sırasında eşitleme için kullanılır. |
Açıklamalar
Form görünümü temelde denetimleri içeren bir görünümdür. Bu denetimler, bir iletişim kutusu şablonu kaynağına göre düzenlenir. Uygulamanızda form istiyorsanız kullanın CFormView
. Bu görünümler, işlevselliği kullanarak gerektiğinde kaydırmayı CScrollView
destekler.
Form Tabanlı Uygulama Oluştururken, görünüm sınıfını CFormView
üzerinde temel alarak form tabanlı bir uygulama haline getirebilirsiniz.
Belge görünümü tabanlı uygulamalara yeni Form Konuları da ekleyebilirsiniz. Uygulamanız başlangıçta formları desteklemese bile, yeni form eklediğinizde Visual C++ bu desteği ekler.
MFC Uygulama Sihirbazı ve Sınıf Ekle komutu, form tabanlı uygulamalar oluşturmak için tercih edilen yöntemlerdir. Bu yöntemleri kullanmadan form tabanlı bir uygulama oluşturmanız gerekiyorsa bkz . Form Tabanlı Uygulama Oluşturma.
Devralma Hiyerarşisi
CFormView
Gereksinimler
Üstbilgi: afxext.h
CFormView::CFormView
Bir CFormView
nesne oluşturur.
CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);
Parametreler
lpszTemplateName
İletişim NULL
kutusu şablonu kaynağının adı olan sonlandırılan bir dize içerir.
nIDTemplate
İletişim kutusu şablonu kaynağının kimlik numarasını içerir.
Açıklamalar
türünden CFormView
türetilmiş bir nesne oluşturduğunuzda, görünüm nesnesini oluşturmak ve görünümün temel aldığı iletişim kutusu kaynağını tanımlamak için oluşturuculardan birini çağırın. Kaynağı ada göre (bir dizeyi oluşturucuya bağımsız değişken olarak geçir) veya kimliğine göre tanımlayabilirsiniz (bağımsız değişken olarak işaretsiz bir tamsayı geçirebilirsiniz).
Form görünümü penceresi ve alt denetimler çağrılana kadar CWnd::Create
oluşturulmaz. CWnd::Create
, belgenin bir parçası olarak çerçeve tarafından çağrılır ve belge şablonu tarafından yönetilen oluşturma işlemini görüntüler.
Not
Türetilmiş sınıfınız kendi oluşturucusunu sağlamalıdır . Oluşturucuda, CFormView::CFormView
önceki sınıfa genel bakışta gösterildiği gibi kaynak adı veya kimliği bağımsız değişken olarak oluşturucuyu çağırın.
Örnek
// MyFormView.h
// CMyFormView form view
class CMyFormView : public CFormView
{
DECLARE_DYNCREATE(CMyFormView)
protected:
CMyFormView(); // protected constructor used by dynamic creation
virtual ~CMyFormView();
public:
enum
{
IDD = IDD_MYFORMVIEW
};
#ifdef _DEBUG
virtual void AssertValid() const;
#ifndef _WIN32_WCE
virtual void Dump(CDumpContext &dc) const;
#endif
#endif
protected:
virtual void DoDataExchange(CDataExchange *pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
public:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
};
// MyFormView.cpp
#include "MyFormView.h"
// CMyFormView
IMPLEMENT_DYNCREATE(CMyFormView, CFormView)
CMyFormView::CMyFormView()
: CFormView(CMyFormView::IDD)
{
}
CFormView::IsInitDlgCompleted
Diğer işlemleri gerçekleştirmeden önce başlatmanın tamamlandığından emin olmak için MFC tarafından kullanılır.
BOOL IsInitDlgCompleted() const;
Dönüş Değeri
Bu iletişim kutusunun başlatma işlevi tamamlandıysa true.
Ayrıca bkz.
MFC Örneği SNAPVW
MFC Örneği VIEWEX
CScrollView
Sınıf
Hiyerarşi Grafiği
CDialog
Sınıf