Bagikan melalui


Kelas CMiniFrameWnd

Mewakili jendela bingkai setengah tinggi biasanya terlihat di sekitar toolbar mengambang.

Sintaks

class CMiniFrameWnd : public CFrameWnd

Anggota

Konstruktor Publik

Nama Deskripsi
CMiniFrameWnd::CMiniFrameWnd Membuat CMiniFrameWnd objek.

Metode Publik

Nama Deskripsi
CMiniFrameWnd::Create CMiniFrameWnd Membuat objek setelah konstruksi.
CMiniFrameWnd::CreateEx CMiniFrameWnd Membuat objek (dengan opsi tambahan) setelah konstruksi.

Keterangan

Jendela bingkai mini ini berprilaku seperti jendela bingkai normal, kecuali tidak memiliki tombol atau menu yang diminimalkan/diminimalkan dan Anda hanya perlu mengeklik satu kali pada menu sistem untuk menutupnya.

Untuk menggunakan CMiniFrameWnd objek, pertama-tama tentukan objek . Kemudian panggil fungsi Buat anggota untuk menampilkan jendela bingkai mini.

Untuk informasi selengkapnya tentang cara menggunakan CMiniFrameWnd objek, lihat artikel Bilah Alat Docking dan Floating.

Hierarki Warisan

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

Persyaratan

Header: afxwin.h

CMiniFrameWnd::CMiniFrameWnd

Membuat CMiniFrameWnd objek, tetapi tidak membuat jendela.

CMiniFrameWnd();

Keterangan

Untuk membuat jendela, panggil CMiniFrameWnd::Create.

CMiniFrameWnd::Create

Membuat jendela bingkai-mini Windows dan melampirkannya ke CMiniFrameWnd objek.

virtual BOOL Create(
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd = NULL,
    UINT nID = 0);

Parameter

lpClassName
Menunjuk ke string karakter null-terminated yang memberi nama kelas Windows. Nama kelas dapat berupa nama apa pun yang terdaftar dengan fungsi AfxRegisterWndClass global. Jika NULL, kelas jendela akan didaftarkan untuk Anda oleh kerangka kerja. MFC memberikan kelas default gaya dan atribut berikut:

  • Mengatur gaya bit CS_DBLCLKS, yang mengirim pesan klik ganda ke prosedur jendela saat pengguna mengklik dua kali mouse.

  • Mengatur bit gaya CS_HREDRAW dan CS_VREDRAW, yang mengarahkan konten area klien untuk digambar ulang saat jendela berubah ukuran.

  • Mengatur kursor kelas ke IDC_ARROW standar Windows.

  • Mengatur kuas latar belakang kelas ke NULL, sehingga jendela tidak akan menghapus latar belakangnya.

  • Mengatur ikon kelas ke ikon logo Windows standar berbendera melambaikan tangan.

  • Mengatur jendela ke ukuran dan posisi default, seperti yang ditunjukkan oleh Windows.

lpWindowName
Menunjuk ke string karakter null-terminated yang berisi nama jendela.

dwStyle
Menentukan atribut gaya jendela. Ini dapat mencakup gaya jendela standar dan satu atau beberapa gaya khusus berikut:

  • MFS_MOVEFRAME Memungkinkan jendela bingkai mini dipindahkan dengan mengklik tepi jendela mana pun, bukan hanya keterangan.

  • MFS_4THICKFRAME Menonaktifkan perubahan ukuran jendela bingkai mini.

  • MFS_SYNCACTIVE Menyinkronkan aktivasi jendela bingkai-mini ke aktivasi jendela induknya.

  • MFS_THICKFRAME Memungkinkan jendela bingkai mini berukuran sekecil konten area klien yang diizinkan.

  • MFS_BLOCKSYSMENU Menonaktifkan akses ke menu sistem dan menu kontrol, dan mengonversinya menjadi bagian dari keterangan (bilah judul).

Lihat CWnd::Buat untuk deskripsi kemungkinan nilai gaya jendela. Kombinasi umum yang digunakan untuk jendela bingkai mini adalah WS_POPUP|WS_CAPTION|WS_SYSMENU.

rect
RECT Struktur yang menentukan dimensi jendela yang diinginkan.

pParentWnd
Menunjuk ke jendela induk. Gunakan NULL untuk jendela tingkat atas.

Nid
Jika jendela bingkai mini dibuat sebagai jendela anak, ini adalah pengidentifikasi kontrol anak; jika tidak, 0.

Tampilkan Nilai

Bukan nol jika berhasil; jika tidak, 0.

Keterangan

Create menginisialisasi nama kelas dan nama jendela jendela dan mendaftarkan nilai default untuk gaya dan induknya.

CMiniFrameWnd::CreateEx

CMiniFrameWnd Membuat objek.

virtual BOOL CreateEx(
    DWORD dwExStyle,
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd = NULL,
    UINT nID = 0);

Parameter

dwExStyle
Menentukan gaya yang diperluas yang CMiniFrameWnd sedang dibuat. Terapkan salah satu gaya jendela yang diperluas ke jendela.

lpClassName
Menunjuk ke string karakter null-terminated yang memberi nama kelas Windows ( struktur WNDCLASS ). Nama kelas dapat berupa nama apa pun yang terdaftar dengan fungsi AfxRegisterWndClass global atau salah satu nama kelas kontrol yang telah ditentukan sebelumnya. Ini tidak boleh NULL.

lpWindowName
Menunjuk ke string karakter null-terminated yang berisi nama jendela.

dwStyle
Menentukan atribut gaya jendela. Lihat Gaya Jendela dan CWnd::Buat untuk deskripsi nilai yang mungkin.

rect
Ukuran dan posisi jendela, dalam koordinat klien pParentWnd.

pParentWnd
Menunjuk ke objek jendela induk.

Nid
Pengidentifikasi jendela anak.

Tampilkan Nilai

Mengembalikan TRUE pada keberhasilan, FALSE pada kegagalan.

Keterangan

Parameter CreateEx menentukan WNDCLASS, gaya jendela, dan (opsional) posisi dan ukuran awal jendela. CreateEx juga menentukan induk jendela (jika ada) dan ID.

Saat CreateEx dijalankan, Windows mengirim pesan WM_GETMINMAXINFO, WM_NCCREATE, WM_NCCALCSIZE, dan WM_CREATE ke jendela.

Untuk memperluas penanganan pesan default, dapatkan kelas dari CMiniFrameWnd, tambahkan peta pesan ke kelas baru, dan berikan fungsi anggota untuk pesan di atas. Ambil alih OnCreate, misalnya, untuk melakukan inisialisasi yang diperlukan untuk kelas baru.

Ambil alih penanganan pesan pesan lebih lanjut Onuntuk menambahkan fungsionalitas lebih lanjut ke kelas turunan Anda.

Jika gaya WS_VISIBLE diberikan, Windows akan mengirim jendela semua pesan yang diperlukan untuk mengaktifkan dan menampilkan jendela. Jika gaya jendela menentukan bilah judul, judul jendela yang ditujukkan oleh parameter lpszWindowName ditampilkan di bilah judul.

Parameter dwStyle dapat berupa kombinasi gaya jendela apa pun.

Jendela kotak alat Palet gaya lama tidak lagi didukung. Gaya lama, yang tidak memiliki tombol Tutup "X", didukung saat menjalankan aplikasi MFC pada versi Windows sebelumnya, tetapi tidak lagi didukung di Visual C++.NET. Hanya gaya WS_EX_TOOLWINDOW baru yang sekarang didukung; untuk deskripsi gaya ini, lihat Gaya Jendela yang Diperluas.

Lihat juga

Kelas CFrameWnd
Bagan Hierarki
Kelas CFrameWnd