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
CFormView
Persyaratan
Header: afxext.h
CFormView::CFormView
Membuat CFormView
objek.
CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);
Parameter
lpszTemplateName
NULL
Berisi 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