Sebahagian besar antara muka kebanyakan aplikasi dilaksanakan dalam bentuk kotak dialog. Windows mempunyai sokongan untuk membuat tetingkap jenis ini dari templat yang tersimpan dalam sumber modul yang dapat dilaksanakan. Oleh itu, untuk membuat kotak dialog, anda biasanya perlu mengembangkan templatnya dan menulis kod untuk pengendali mesej yang diperlukan.
Perlu
Microsoft Visual C ++ 6.0
Arahan
Langkah 1
Tambahkan templat dialog baru ke sumber aplikasi anda. Tukar ke tab ResourceView pada tetingkap projek di Microsoft Visual C ++ dan tekan Ctrl + R atau pilih item Insert and Resource … dari menu. Dalam senarai tetingkap yang muncul, pilih item Dialog dan klik butang Baru.
Langkah 2
Tukar id, tajuk, fon, ukuran dan gaya gaya dialog tambahan. Sejurus selepas dibuat, templat kotak dialog akan dibuka di penyunting sumber. Klik kanan padanya dan pilih Properties dari menu konteks. Pada tab Umum, masukkan tajuk untuk dialog dan pengecam sumber yang sesuai. Pilih gaya pada tab Gaya dan Gaya Lebih Banyak, dan gaya tetingkap diperpanjang pada tab Gaya Dipanjangkan dan Gaya Lebih Diperluas. Tutup tetingkap Dialog Properties.
Langkah 3
Tambahkan kawalan ke dialog. Klik pada salah satu butang pada bar alat Kawalan, yang menunjukkan elemen yang diinginkan. Klik pada ruang kosong di kotak dialog yang boleh diedit. Sesuaikan kedudukan dan ukuran kawalan tambahan dengan tetikus.
Langkah 4
Tukar ID dan gaya kawalan yang ditambahkan ke dialog. Klik pada mana-mana dengan butang tetikus kanan. Pilih Properties dari menu konteks. Edit sifat yang anda mahukan.
Langkah 5
Buat kelas untuk melayani dialog. Tekan Ctrl + W. Di tetingkap Menambah Kelas Baru, pilih pilihan Buat kelas baru dan klik OK. Di tetingkap Kelas Baru, di medan Nama, masukkan nama kelas dan klik OK.
Langkah 6
Tambahkan pengendali mesej ke kotak dialog dan kawalan di dalamnya. Sejurus selepas membuat kelas, tetingkap MFC ClassWizard akan terbuka secara automatik (di samping itu, ia sentiasa dapat ditampilkan dengan menekan Ctrl + W). Tukar ke tab Peta Mesej. Pilih dialog atau kawalan yang diperlukan dari senarai Objek Objek. Pilih ID mesej yang ingin anda proses dari senarai Mesej. Klik butang Tambah Fungsi untuk menambah pengendali.
Tukar ke tab Pembolehubah Anggota. Dalam senarai ID Kawalan, pilih kawalan yang dikehendaki. Klik butang Tambah Pemboleh ubah untuk menambahkan pemboleh ubah yang berkaitan. Klik OK pada tetingkap MFC ClassWizard untuk melakukan perubahan anda.
Langkah 7
Tuliskan kod untuk memulakan dan mengisi kawalan dialog dengan data. Terbuka untuk mengedit fail pelaksanaan kelas yang dibuat pada langkah kelima. Tambahkan kod ke pengendali yang dibuat pada langkah 6. Sebagai contoh, masuk akal untuk menambahkan kod untuk mengisi elemen dengan data ke dalam pengendali OnInitDialog dari mesej WM_INITDIALOG.
Langkah 8
Uji kefungsian kotak dialog yang dibuat. Bina aplikasi dengan menekan kekunci F7. Jalankan program dengan menekan Ctrl + F5.