Bagikan melalui


CFormView Kelas

Kelas dasar yang digunakan untuk tampilan formulir.

Sintaks

class CFormView : public CScrollView

Anggota

Konstruktor yang Dilindungi

Nama Deskripsi
CFormView::CFormView Membuat CFormView objek.

Metode Publik

Nama Deskripsi
CFormView::IsInitDlgCompleted Digunakan untuk sinkronisasi selama inisialisasi.

Keterangan

Tampilan formulir pada dasarnya adalah tampilan yang berisi kontrol. Kontrol ini ditata berdasarkan sumber daya templat dialog. Gunakan CFormView jika Anda menginginkan formulir dalam aplikasi Anda. Tampilan ini mendukung pengguliran, sesuai kebutuhan, menggunakan CScrollView fungsionalitas.

Saat Membuat Aplikasi Berbasis Formulir, Anda dapat mendasarkan kelas tampilannya pada CFormView, menjadikannya aplikasi berbasis formulir.

Anda juga dapat menyisipkan Topik Formulir baru ke dalam aplikasi berbasis tampilan dokumen. Bahkan jika aplikasi Anda awalnya tidak mendukung formulir, Visual C++ akan menambahkan dukungan ini saat Anda menyisipkan formulir baru.

Wizard Aplikasi MFC dan perintah Tambahkan Kelas adalah metode pilihan untuk membuat aplikasi berbasis formulir. Jika Anda perlu membuat aplikasi berbasis formulir tanpa menggunakan metode ini, lihat Membuat Aplikasi Berbasis Formulir.

Hierarki Warisan

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

Persyaratan

Header: afxext.h

CFormView::CFormView

Membuat CFormView objek.

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

Parameter

lpszTemplateName
NULLBerisi string -dihentikan yang merupakan nama sumber daya dialog-templat.

nIDTemplate
Berisi nomor ID sumber daya dialog-templat.

Keterangan

Saat Anda membuat objek dari jenis yang berasal dari CFormView, panggil salah satu konstruktor untuk membuat objek tampilan dan mengidentifikasi sumber daya dialog tempat tampilan berada. Anda dapat mengidentifikasi sumber daya baik berdasarkan nama (berikan string sebagai argumen ke konstruktor) atau dengan ID-nya (berikan bilangan bulat yang tidak ditandatangani sebagai argumen).

Jendela tampilan formulir dan kontrol anak tidak dibuat hingga CWnd::Create dipanggil. CWnd::Create dipanggil oleh kerangka kerja sebagai bagian dari dokumen dan melihat proses pembuatan, yang didorong oleh templat dokumen.

Catatan

Kelas turunan Anda harus menyediakan konstruktornya sendiri. Di konstruktor, panggil konstruktor, CFormView::CFormView, dengan nama sumber daya atau ID sebagai argumen seperti yang ditunjukkan pada gambaran umum kelas sebelumnya.

Contoh

// 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

Digunakan oleh MFC untuk memastikan bahwa inisialisasi selesai sebelum melakukan operasi lain.

BOOL IsInitDlgCompleted() const;

Tampilkan Nilai

Benar jika fungsi inisialisasi untuk dialog ini telah selesai.

Lihat juga

Sampel MFC SNAPVW
Sampel MFC VIEWEX
CScrollView Kelas
Bagan Hierarki
CDialog Kelas