Menggunakan Kelas untuk Menulis Aplikasi untuk Windows

Diambil bersama-sama, kelas di Pustaka Microsoft Foundation Class (MFC) membentuk "kerangka kerja aplikasi," tempat Anda membangun aplikasi untuk sistem operasi Windows. Pada tingkat yang sangat umum, kerangka kerja mendefinisikan kerangka aplikasi dan memasok implementasi antarmuka pengguna standar yang dapat ditempatkan ke kerangka. Tugas Anda sebagai programmer adalah mengisi sisa kerangka, yang merupakan hal-hal khusus untuk aplikasi Anda. Anda bisa memulai dengan menggunakan Wizard Aplikasi MFC untuk membuat file untuk aplikasi pemula yang sangat menyeluruh. Anda menggunakan editor sumber daya Microsoft Visual C++ untuk merancang elemen antarmuka pengguna Anda secara visual, perintah Tampilan Kelas untuk menghubungkan elemen tersebut ke kode, dan pustaka kelas untuk mengimplementasikan logika khusus aplikasi Anda.

Kerangka kerja MFC versi 3.0 dan yang lebih baru mendukung pemrograman untuk platform Win32, termasuk Microsoft Windows 95 dan yang lebih baru, dan Windows NT versi 3.51 dan yang lebih baru. Dukungan MFC Win32 mencakup multithreading. Gunakan versi 1.5x jika Anda perlu melakukan pemrograman 16-bit.

Keluarga artikel ini menyajikan gambaran umum yang luas tentang kerangka kerja aplikasi. Ini juga mengeksplorasi objek utama yang membentuk aplikasi Anda dan bagaimana mereka dibuat. Di antara topik yang dibahas dalam artikel ini adalah sebagai berikut:

Bagian lain dari kerangka kerja meliputi:

  • Objek Jendela: Gambaran Umum

  • Penanganan dan pemetaan pesan

  • CObject, Kelas Dasar Akar di MFC

  • Arsitektur Dokumen/Tampilan

  • Kotak Dialog

  • Kontrol

  • Bilah Kontrol

  • OLE

  • Manajemen Memori

    Selain memberi Anda keuntungan dalam menulis aplikasi untuk sistem operasi Windows, MFC juga membuatnya jauh lebih mudah untuk menulis aplikasi yang secara khusus menggunakan teknologi penautan dan penyematan OLE. Anda dapat menjadikan aplikasi Anda sebagai kontainer pengeditan visual OLE, server pengeditan visual OLE, atau keduanya, dan Anda dapat menambahkan Automation sehingga aplikasi lain dapat menggunakan objek dari aplikasi Anda atau bahkan mendorongnya dari jarak jauh.

  • Kontrol ActiveX MFC

    Kit pengembangan kontrol OLE (CDK) sekarang sepenuhnya terintegrasi dengan kerangka kerja. Artikel ini berisi gambaran umum pengembangan kontrol ActiveX dengan MFC. (Kontrol ActiveX sebelumnya dikenal sebagai kontrol OLE.)

  • Pemrograman Database

    MFC juga menyediakan dua set kelas database yang menyederhanakan penulisan aplikasi akses data. Dengan menggunakan kelas database ODBC, Anda bisa menyambungkan ke database melalui driver Open Database Koneksi ivity (ODBC), memilih rekaman dari tabel, dan menampilkan informasi rekaman dalam formulir di layar. Dengan menggunakan kelas Objek Akses Data (DAO), Anda dapat bekerja dengan database melalui mesin database Microsoft Jet atau sumber data eksternal (non-Jet), termasuk sumber data ODBC.

    Selain itu, MFC sepenuhnya diaktifkan untuk menulis aplikasi yang menggunakan set karakter Unicode dan multibyte (MBCS), khususnya set karakter byte ganda (DBCS).

Untuk panduan umum dokumentasi MFC, lihat Topik MFC Umum.

Baca juga

Topik MFC Umum