Aracılığıyla paylaş


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

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

Gereksinimler

Üstbilgi: afxext.h

CFormView::CFormView

Bir CFormView nesne oluşturur.

CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);

Parametreler

lpszTemplateName
İletişim NULLkutusu ş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 CFormViewtü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