Aracılığıyla paylaş


CRichEditCtrl::Create

Windows zengin metin düzenleme denetimi oluşturur ve bu konuda associates CRichEditCtrl nesnesi.

virtual BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

Parametreler

  • dwStyle
    Düzenleme denetiminin stilini belirtir.Listelenen pencere stilleri bileşimi geçerli Açıklamalar bölümüne, ve Denetim stillerini düzenleme, anlatıldığı Windows SDK.

  • rect
    Düzenleme denetiminin boyutunu ve konumunu belirtir.Olabilir bir CRect nesne veya rect yapısı.

  • pParentWnd
    Düzenleme denetiminin üst pencere belirtir (genellikle bir CDialog).Olmaması gereken null.

  • nID
    Düzenleme denetiminin kimliği belirtir.

Dönüş Değeri

Sıfır olmayan bir değer başlatma başarılı olursa; Aksi takdirde, 0.

Notlar

Yapılandırma, bir CRichEditCtrl iki adımda nesne.İlk olarak, çağrı CRichEditCtrl yapıcı, sonra call Create, Windows düzenleme denetimi oluşturur ve ekler CRichEditCtrl nesne.

Öncelikle bu işlevle bir zengin metin düzenleme denetimi oluşturduğunuzda, gerekli ortak denetimler kitaplığı yüklemeniz gerekir.Kitaplığını yüklemek için genel işlev çağrısı AfxInitRichEdit, hangi sırayla başlatır Ortak Denetimler Kitaplığı.Aramanız gereken AfxInitRichEdit işleminizin yalnızca bir kez.

Zaman Create yürütür, Windows gönderir wm_nccreate, WM_NCCALCSIZE, wm_create, ve WM_GETMINMAXINFO düzenleme denetimi iletileri.

Bu iletiler varsayılan ele OnNcCreate, OnNcCalcSize, OnCreate, ve OnGetMinMaxInfo üye işlevleri de CWnd taban sınıfı.Varsayılan ileti işleme genişletmek için bir sınıf türetin CRichEditCtrl, yeni bir sınıf ileti eşleme ekleyin ve yukarıdaki ileti işleyicisi üye işlevleri geçersiz kılar.Geçersiz kılma OnCreate, örneğin, gerekli başlatma gerçekleştirmek için yeni bir sınıf.

Aşağıdaki uygulama Pencere stilleri bir düzenleme denetimine.

  • WS_CHILD her zaman.

  • WS_VISIBLE genellikle.

  • WS_DISABLED nadiren.

  • ws_group Grup denetimlere.

  • ws_tabstop sekme sırasını düzenleme denetimine eklenecek.

Pencere stilleri hakkında daha fazla bilgi için bkz: CreateWindow'u , Windows SDK.

Örnek

m_myRichEditCtrl.Create(
   WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,
   CRect(10,10,100,200), pParentWnd, IDD_RICHEDITCTRL);

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CRichEditCtrl sınıfı

Hiyerarşi grafik

CRichEditCtrl::CreateEx

CRichEditCtrl::CRichEditCtrl