Cara Membuat Kontrol Edit Kaya

Untuk membuat kontrol edit yang kaya, panggil fungsi CreateWindowEx , yang menentukan kelas jendela edit yang kaya. Untuk Microsoft Rich Edit 4.1 (Msftedit.dll), tentukan MSFTEDIT_CLASS sebagai kelas jendela. Untuk semua versi sebelumnya, tentukan RICHEDIT_CLASS. Untuk informasi selengkapnya, lihat Versi Rich Edit.

Kontrol edit kaya mendukung sebagian besar gaya jendela yang digunakan dengan kontrol edit serta gaya tambahan. Anda harus menentukan gaya jendela ES_MULTILINE jika Anda ingin mengizinkan lebih dari satu baris teks dalam kontrol. Untuk informasi selengkapnya, lihat Gaya Kontrol Edit Kaya.

Apa yang perlu Anda ketahui

Teknologi

Prasyarat

  • C/C++
  • Pemrograman Antarmuka Pengguna Windows

Petunjuk

Membuat Kontrol Edit Kaya

Contoh fungsi berikut membuat kontrol edit yang kaya dan menginisialisasinya dengan beberapa teks.

HWND CreateRichEdit(HWND hwndOwner,        // Dialog box handle.
                    int x, int y,          // Location.
                    int width, int height, // Dimensions.
                    HINSTANCE hinst)       // Application or DLL instance.
{
    LoadLibrary(TEXT("Msftedit.dll"));
    
    HWND hwndEdit= CreateWindowEx(0, MSFTEDIT_CLASS, TEXT("Type here"),
        ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER | WS_TABSTOP, 
        x, y, width, height, 
        hwndOwner, NULL, hinst, NULL);
        
    return hwndEdit;
}

Di Microsoft Visual Studio 2005 dan yang lebih baru, dimungkinkan untuk menambahkan kontrol edit yang kaya ke dalam templat dialog dengan menyeret kontrol dari kotak alat. Namun, melakukan ini di editor dialog tidak memastikan bahwa pustaka yang diperlukan akan dimuat sebelum kontrol dibuat. Anda perlu memanggil fungsi LoadLibrary untuk memuat Riched32.dll, Riched20.dll, atau Msftedit.dll sebelum dialog dibuat.

Keterangan

Untuk menggunakan gaya visual dengan kontrol ini, aplikasi harus menyertakan manifes dan harus memanggil fungsi InitCommonControls di awal program. Untuk informasi tentang gaya visual, lihat Gaya Visual. Untuk informasi tentang manifes, lihat Mengaktifkan Gaya Visual.

Menggunakan Kontrol Edit Kaya

Demo kontrol umum Windows (CppWindowsCommonControls)