Menüleri ve kaynakları (ole)
Menüleri ve kaynakların kullanımını, mfc ole belge uygulamalarında bu grubu makaleleri açıklanmaktadır.
ole görsel düzenleme ek gereksinimler menü ve her iki kapsayıcı modlarında sayısı olduğundan ole belge uygulamalar tarafından sağlanan diğer kaynakları yerleştirir ve sunucu (bileşen) uygulamaları başladı ve kullanılan. Örneğin, tam sunucu uygulama üç bu modlardan birini çalıştırabilir:
Tek başına Stand.
Yerinde düzenleme bağlam içinde öğe bir kapsayıcının.
Genellikle ayrı bir pencerede kapsayıcısının bağlamı dışında bir öğeyi düzenlemek için açın.
Bu, bir uygulamanın olası her modu için üç ayrı menü düzeni gerektirir. Hızlandırıcı tabloları her yeni mod için de gereklidir. Bir konteyner uygulaması olabilir veya yerinde etkinleştirme desteklemiyor olabilir; varsa, yeni bir menü yapısı gerekiyor ve Hızlandırıcı tabloların ilişkili.
Menü, araç çubuğu ve durum çubuğu alanını kapsayıcı ve sunucu uygulamaları anlaşmalıdır yerinde etkinleştirme gerektirir. Tüm kaynakları ile bu aklınızda tasarlanması gerekir. Makale menüler ve kaynaklar: menü birleştirme bu konuda ayrıntılı kapsar.
Bu sorunlar nedeniyle uygulama Sihirbazı'yla oluşturulmuş ole belge uygulamaları dört ayrı menü ve Hızlandırıcı tablo kaynakları olabilir. Bu, aşağıdaki nedenlerle kullanılır:
Kaynak adı |
Kullan |
---|---|
IDR_MAINFRAME |
Hiçbir dosya açıksa bir MDI uygulaması veya açık dosyaları ne olursa olsun SDI uygulamalarına kullanılır. ole olmayan uygulamalarda kullanılan standart menü budur. |
IDR_ <project> türü |
Açık dosya varsa, MDI uygulamasında kullanılır. Tek başına çalışan bir uygulama olduğunda kullanılır. ole olmayan uygulamalarda kullanılan standart menü budur. |
IDR_ <project> TYPE_SRVR_IP |
Nesneyi yerinde açık olduğunda sunucu veya kapsayıcı tarafından kullanılır. |
IDR_ <project> type_srvr_emb |
Yerinde etkinleştirme kullanmadan nesneyi açtıysanız sunucu uygulaması tarafından kullanılır. |
Bu kaynak adlarının her biri bir menü ve genellikle Hızlandırıcı tabloyu temsil eder. Benzer bir düzen uygulama Sihirbazı'yla oluşturulan değil mfc uygulamalarda kullanılmalıdır.
Aşağıdaki makaleler kapsayıcıları, sunucular ve yerinde etkinleştirme uygulamak için gerekli birleştirme menüsü ilgili konuları tartışmak: