MFC kaynak kaynak dosya ve proje ayarlarını kullanmak için değiştirme yerelleştirilmiş

Makale çevirileri Makale çevirileri
Makale numarası: 198536 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

MFC kaynak dosyalarını, belirli yerel ayarların MFC\SRC\L.* ve MFC\Include\L.* dizinleri yerelleştirilmiş sağlar. Bu makalede, bu yerelleştirilmiş MFC kaynakları kullanmak için proje ayarlarını ve kaynak dosyası değiştirme.

Not: Bu makaledeki bilgiler, ActiveX denetimlerine yönelik kaynaklar için geçerli değildir.

Daha fazla bilgi

Adımları yerelleştirilmiş kaynakları ekle:

  1. Proje menüsünde Proje ayarlar ' ı tıklatın. Project ayarları iletişim kutusunda, kaynak özellik sayfasını seçin. Önişlemci _AFXDLL tanımını kaldırın. Özellik sayfasında, Tamam ' ı tıklatın.
  2. Kaynak Düzenleyicisi'ni kullanarak <a1>dize</a1> tabloyu açın ve AppWizard tarafından oluşturulan tüm uygulamaya özgü olmayan Dizeler kaldırın. Bu uygulama tarafından üretilen AppWizard uygulama, örneğin, tüm girişler için kimlikleri ID_FILE_NEW dize tablosu sonuna kaldırın. Uygulamaya özgü IDR_MAINFRAME IDR_MYPROJTYPE, AFX_IDS_APP_TITLE ve için AFX_IDS_IDLEMESSAGE dizeleridir ve bu nedenle yerelleştirilmiş dizeleri MFC kaynak dosyalarını tarafından sağlanmayan.
  3. Görünüm menüsünde Kaynak içeriği ' i tıklatın. Içinde derlemesi zamanı yönergeleri penceresinde, aşağıdakilerden birini yapın:
    1. Birincil dil KIMLIĞINI ve sub-language KIMLIĞI, LANGUAGE deyiminde uygun şekilde ayarlayın. Uygun değerleri...\vc\include\winnt.h dosyasında bulunabilir. LANGUAGE deyiminde belirtilen değerleri, 10 tabanındaki olması gerektiğini unutmayın. Winnt.h içinde tabana değerlerdir.
      Example: LANUGAGE 11, 1  // Specifies standard French
      						
    2. # Pragma code_page deyiminde belirtilen kod sayfası doğru olduğundan emin olun. ANSI ingilizce ve çoğu Avrupa dili için kod sayfası 1252; Japonca için 932 ise.
    3. MFC tarafından kullanılan kaynaklar içeren varolan ifadeleri Değiştir çerçevesi. Bu kaynakları uygun yerelleştirilmiş bulunur.\vc\mfc\include dizin. Örneğin, aşağıdaki değiştirme
               #include "afxres.rc"
               #include "afxprint.rc"
               #include "afxolecl.rc"
               #include "afxolesv.rc"
      							

      Aşağıdaki için:
               #include "l.fra/afxres.rc"
               #include "l.fra/afxprint.rc"
               #include "l.fra/afxolecl.rc"
               #include "l.fra/afxolesv.rc"
      							

      (Yalnızca istemci ve/veya sunucu uygulamaları OLE olmaları durumunda proje Afxolecl.rc ve Afxolesv.rc dosyaları kullanır.)
    4. Indicate.rc ve Prompts.rc dosyaları anahtarının durumu göstergesi ve MFC tarafından durum çubuğunda görüntülenen menü istemi dizelerini içerir. Bu dosyalar bulunur\vc\mfc\src dizin. Bu dosyalar eklemek için <a0></a0>, #, bunları ekleyebilirsiniz ve açıkça konumlarını belirtin. Örneğin:
               #include "c:\VC\mfc\src\l.fra\prompts.rc"
               #include "c:\VC\mfc\src\l.fra\indicate.rc"
      						
    5. Kaynak içeriği iletişim kutusunu kapatmak için Tamam ' ı tıklatın.
  4. Uygulama veya DLL DOSYASı oluşturun.

Referanslar

Teknik Not "23 standart MFC kaynaklarını"

MFC kaynak daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
200555MFC kaynak hisse senedi ActiveX özellik sayfasıyla yerelleştirmeniz nasıl kullanılır
208983Nasıl MFC LOC dll'i kullanmak için
198846MFC uygulaması için yerelleştirilmiş kaynak dll dosyaları oluşturma hakkında

Özellikler

Makale numarası: 198536 - Last Review: 21 Kasım 2006 Salı - Gözden geçirme: 4.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Foundation Class Library 4.2, Ne zaman ne ile kullanilir:
    • Microsoft Visual C++ 4.0 Standard Edition
    • Microsoft Visual C++ 4.1 Aboneliği
    • Microsoft Visual C++ 4.2 Enterprise Edition
    • Microsoft Visual C++ 5.0 Enterprise Edition
    • Microsoft Visual C++ 6.0 Enterprise Edition
    • Microsoft Visual C++ 4.2 Professional Edition
    • Microsoft Visual C++ 5.0 Professional Edition
    • Microsoft Visual C++ 6.0 Professional Edition
    • Microsoft Visual C++, 32-bit Learning Edition 6.0
Anahtar Kelimeler: 
kbmt kbhowto kbintldev kblocalization kbresource KB198536 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:198536

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com