Hata: BLOCKS32 örnek MFC için bağlı olduğunda imleçler göstermek başarısız.

Ö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.

208856
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Genellikle, bir dikdörtgen veya BLOCKS32 örneklemde eklenen bir elips fare pointerover taşıdığınızda, bir farklı bir fare imlecini fare konumuna bağlı olarak görünür.

Ancak, Statik bir Kitaplığı'nda kullan MFC seçeneğiyle BLOCKS32 örnek derleme, bir elips veya dikdörtgen fareyi hareket ettirdiğinizde farklı imleç görünmüyor.
Neden
Bir uygulamanın statik kitaplığını kullanarak MFC için bağlandığında, MFC kaynak uygulamanın yürütülebilir dosya derlenir. Uygulamanın yürütülebilir Afxres.rc dosyası içerir. Bunu denetlemek için <a0></a0>, Görünüm menüsünden Kaynak içeriği tıklatın. MFC kaynak kodunda CRectTracker kullandığı kaynakları Afxres.rc dosya var.

Bu kaynaklar dahil _AFX_NO_TRACKER_RESOURCES değil yalnızca tanımlanır. Tanımlanan _AFX_NO_TRACKER_RESOURCES BLOCKS32 proje var. Bu nedenle, bu CRectTracker gerektiren kaynaklar uygulamanın yürütülebilir görüntüde koy değil. MFC kullanarak statik örnek oluşturduğunuzda, bu nedenle CRectTracker tarafından kullanılan bir imleç hiçbiri görünecektir.
Çözüm
  1. Görünüm menüsünde Kaynak içeriği ' i tıklatın.
  2. Aşağıdaki satırı sil:
       #define _AFX_NO_TRACKER_RESOURCES 				
Durum
Microsoft, Microsoft bir hata olduğunu onaylamıştır bu makalenin başında listelenen ürünlerden.
Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Microsoft Developers MSDN'DEN Blocks32.exe örnek extract ağ.
  2. Proje menüsünde Ayarlar ' ı tıklatın.
  3. MFC paylaşılan bir DLL DOSYASı, kullanım için statik bir kitaplığı MFC kullan değiştirin.
  4. Oluşturup sonra da uygulamayı çalıştırın.
  5. Dikdörtgen, Yeni menüsünden'i tıklatın.
  6. Dikdörtgenin, fare işaretçisini taşıdığınızda, imleç kaybolur dikkat edin.
Bir metin dosyası olarak Afxres.rc dosyasını görüntülemek ve CRectTracker kaynaklar dahil _AFX_NO_TRACKER_RESOURCES değil yalnızca tanımlı görürsünüz.
Örnek statik dinamik kaynakları

Warning: This article has been translated automatically

Özellikler

Makale No: 208856 - Son İnceleme: 02/22/2014 20:14:41 - Düzeltme: 2.0

  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
  • Microsoft Visual C++ 6.0 Professional Edition
  • Microsoft Visual C++, 32-bit Learning Edition 6.0
  • kbnosurvey kbarchive kbmt kbbug kbcontainer kbcursor kbnofix KB208856 KbMttr
Geri bildirim