Bagikan melalui


TN023: Sumber Daya MFC Standar

Catatan ini menjelaskan sumber daya standar yang disediakan dengan dan diperlukan oleh pustaka MFC.

Sumber Daya Standar

MFC menawarkan dua kategori sumber daya yang telah ditentukan sebelumnya yang dapat Anda gunakan dalam aplikasi Anda: sumber daya clip-art dan sumber daya kerangka kerja standar.

Sumber daya Clip-art adalah sumber daya tambahan yang tidak bergantung pada kerangka kerja, tetapi yang mungkin ingin Anda tambahkan ke antarmuka pengguna aplikasi Anda. Sumber daya clip-art berikut terkandung dalam sampel Umum MFC CLIPART:

  • Common.rc: Satu file sumber daya yang berisi:

    • Kumpulan besar ikon yang mewakili berbagai tugas bisnis dan pemrosesan data.

    • Beberapa kursor umum (lihat juga Afxres.rc).

    • Bitmap bilah alat yang berisi beberapa tombol bilah alat.

    • Bitmap dan sumber daya ikon yang digunakan oleh Commdlg.dll.

  • Indicate.rc: Berisi sumber daya string untuk indikator status kunci bilah status, seperti "CAP" untuk Caps Lock.

  • Prompts.rc: Berisi sumber daya string perintah menu untuk setiap perintah yang telah ditentukan sebelumnya, seperti "Buat dokumen baru" untuk ID_FILE_NEW.

  • Commdlg.rc: File .rc yang kompatibel dengan Visual C++ yang berisi templat dialog COMMDLG standar.

Sumber daya kerangka kerja standar adalah sumber daya dengan ID yang ditentukan AFX yang bergantung pada kerangka kerja untuk implementasi internal. Anda jarang perlu mengubah sumber daya yang ditentukan AFX ini. Jika demikian, Anda harus mengikuti prosedur yang diuraikan nanti dalam topik ini.

Sumber daya kerangka kerja berikut terkandung dalam direktori MFC\INCLUDE:

  • Afxres.rc: Sumber daya umum yang digunakan oleh kerangka kerja.

  • Afxprint.rc: Sumber daya khusus untuk pencetakan.

  • Afxolecl.rc: Sumber daya khusus untuk aplikasi klien OLE.

  • Afxolev.rc: Sumber daya khusus untuk aplikasi server OLE penuh.

Menggunakan Sumber Daya Clip-Art

Untuk menggunakan sumber daya biner clip-art

  1. Buka file sumber daya aplikasi Anda di Visual C++.

  2. Buka Common.rc. File ini berisi semua sumber daya clip-art biner. Ini mungkin memakan waktu karena file Common.rc dikompilasi.

  3. Tahan CTRL saat Anda menyeret sumber daya yang ingin Anda gunakan dari Common.rc ke file sumber daya aplikasi Anda.

Untuk menggunakan sumber daya clip-art lainnya, ikuti langkah yang sama. Satu-satunya perbedaan adalah Anda akan membuka file .rc yang sesuai alih-alih Common.rc.

Catatan

Berhati-hatilah untuk tidak secara tidak sengaja memindahkan sumber daya dari Common.rc secara permanen. Jika Anda menahan kunci CTRL saat menyeret sumber daya, Anda akan membuat salinan. Jika Anda tidak menahan CTRL saat menyeret, sumber daya akan dipindahkan. Jika Anda khawatir bahwa Anda mungkin tidak sengaja membuat perubahan pada file Common.rc, klik "Tidak" saat Anda ditanya apakah akan menyimpan perubahan ke Common.rc.

Catatan

File sumber daya .rc memiliki sumber daya TEXTINCLUDE khusus di dalamnya yang akan mencegah Anda menyimpan secara tidak sengaja di atas file .rc standar.

Menyesuaikan Sumber Daya Kerangka Kerja Standar

Sumber daya kerangka kerja standar biasanya disertakan dalam aplikasi dengan menggunakan perintah #include dalam file sumber daya aplikasi. AppWizard akan menghasilkan file sumber daya. File ini mencakup sumber daya kerangka kerja standar yang sesuai, tergantung pada opsi AppWizard mana yang Anda pilih. Anda dapat meninjau, menambahkan, atau menghapus sumber daya mana yang disertakan dengan mengubah arahan waktu kompilasi. Untuk melakukan ini, buka menu Sumber Daya dan pilih Atur Sertakan. Lihat item edit "Compile-Time Directives". Contohnya:

#include "afxres.rc"
#include "afxprint.rc"

Kasus paling umum untuk menyesuaikan sumber daya kerangka kerja standar adalah menambahkan atau menghapus tambahan termasuk untuk mencetak, Klien OLE, dan dukungan OLE Server.

Dalam beberapa kasus yang jarang terjadi, Anda mungkin ingin menyesuaikan konten sumber daya kerangka kerja standar untuk aplikasi tertentu Anda, bukan hanya menambahkan dan menghapus seluruh file. Langkah-langkah berikut menunjukkan bagaimana Anda dapat membatasi sumber daya yang disertakan:

Untuk mengkustomisasi konten file sumber daya standar
  1. Buka file sumber daya di Visual C++.

  2. Menggunakan perintah Resource Set Includes, hapus #include untuk file .rc standar yang ingin Anda kustomisasi. Misalnya, untuk menyesuaikan toolbar pratinjau cetak, hapus #include "afxprint.rc" baris.

  3. Buka file sumber daya standar yang sesuai di MFC\INCLUDE. Mengikuti contoh sebelumnya dalam topik ini, file yang sesuai adalah MFC\Include\Aafxprint.rc

  4. Salin semua sumber daya dari file .rc standar ke file sumber daya aplikasi Anda.

  5. Ubah salinan sumber daya standar dalam file sumber daya aplikasi Anda.

Catatan

Jangan ubah sumber daya secara langsung dalam file .rc standar. Melakukannya akan memodifikasi sumber daya yang tersedia di setiap aplikasi, bukan hanya di yang sedang Anda kerjakan.

Baca juga

Catatan Teknis menurut Angka
Catatan Teknis menurut Kategori