Bagikan melalui


Grup Tab MDI

Fitur beberapa grup bertab antarmuka dokumen (MDI) memungkinkan beberapa aplikasi antarmuka dokumen (MDI) untuk menampilkan satu atau beberapa jendela bertab (atau grup jendela bertab, yang dikenal sebagai grup bertab) di area klien MDI. Jendela bertab dapat diratakan secara vertikal atau horizontal. Jika aplikasi menjalankan lebih dari satu grup bertab MDI, grup dipisahkan oleh pemisah.

Fitur

Berikut ini adalah fitur grup bertab MDI:

  • Aplikasi dapat membuat jendela bertab secara dinamis.

  • Aplikasi dapat menyelaraskan jendela bertab secara horizontal atau vertikal.

  • Grup jendela bertab dipisahkan oleh pemisah. Pengguna dapat mengubah ukuran grup bertab dengan menggunakan pemisah.

  • Pengguna dapat menyeret tab individual di antara grup.

  • Pengguna dapat menyeret tab individual untuk membuat grup baru.

  • Pengguna dapat memindahkan tab atau membuat grup baru dengan menggunakan menu pintasan.

  • Aplikasi dapat menyimpan dan memuat tata letak jendela bertab.

  • Aplikasi dapat menyimpan dan memuat daftar dokumen MDI.

  • Aplikasi dapat mengakses grup bertab individual dan memodifikasi parameternya.

Menggunakan Grup Bertab MDI

Berikut ini adalah tugas yang umumnya dilakukan dengan grup bertab MDI:

  • Untuk mengaktifkan grup bertab MDI untuk jendela bingkai utama, panggil CMDIFrameWndEx::EnableMDITabbedGroups. Parameter kedua dari metode ini adalah instance dari kelas CMDITabInfo. Anda dapat menggunakan parameter default atau mengubahnya sebelum memanggil CMDIFrameWndEx::EnableMDITabbedGroups.

  • Untuk mengubah properti grup bertab MDI pada waktu proses, buat atau ubah CMDITabInfo objek dan panggil CMDIFrameWndEx::EnableMDITabbedGroups lagi

  • Untuk mendapatkan daftar jendela bertab MDI, panggil CMDIFrameWndEx::GetMDITabGroups.

  • Untuk membuat grup tab MDI baru di samping grup tab aktif, panggil CMDIFrameWndEx::MDITabNewGroup.

  • Untuk mengalihkan fokus input ke jendela sebelumnya atau berikutnya dari grup bertab, panggil CMDIFrameWndEx::MDITabMoveToNextGroup.

  • Untuk menentukan apakah jendela adalah anggota dari grup tab MDI, gunakan panggilan CMDIFrameWndEx::IsMemberOfMDITabGroup.

  • Untuk menentukan apakah tab MDI atau grup bertab MDI diaktifkan untuk jendela bingkai utama, panggil CMDIFrameWndEx::AreMDITabs. Untuk menentukan apakah hanya grup bertab MDI yang diaktifkan, panggil CMDIFrameWndEx::IsMDITabbedGroup.

  • Untuk menampilkan menu pintasan saat pengguna mengklik tab atau menyeretnya ke grup bertab MDI lain, lakukan override pada CMDIFrameWndEx::OnShowMDITabContextMenu di dalam kelas turunan dari CMDIFrameWndEx. Jika Anda tidak menerapkan metode ini, aplikasi tidak akan menampilkan menu pintasan.

  • Untuk menyimpan tata letak grup bertab MDI dalam aplikasi, panggil CMDIFrameWndEx::SaveMDIState. Untuk memuat profil grup tab MDI yang disimpan sebelumnya, panggil CMDIFrameWndEx::LoadMDIState. Anda juga dapat memanggil metode ini untuk memuat atau menyimpan daftar dokumen yang dibuka dalam aplikasi MDI. Untuk informasi selengkapnya tentang menyimpan dan memuat status MDI, lihat CMDIFrameWndEx::LoadMDIState.

Lihat juga

Elemen Antarmuka Pengguna
Kelas CMDIFrameWndEx
Kelas CMDIChildWndEx
Kelas CMDITabInfo