أكثر

كيفية تعطيل مربعات التحرير والسرد ArcMap Addin لعدم السماح بنص إضافي بجانبها؟

كيفية تعطيل مربعات التحرير والسرد ArcMap Addin لعدم السماح بنص إضافي بجانبها؟


أقوم بتطوير Addin for ArcMap 10. هناك نوعان من صناديق التحرير والسرد التي أستخدمها. على العديد من أجهزة الكمبيوتر الخاصة بالمستخدمين ، يحصلون على هذا النص الإضافي بجوار مربع التحرير والسرد. يبدو أنه نص من سمة "Caption" في Addin xml. يمكنني إعادة تعيين شريط الأدوات ولكن النص يعود بعد أن أقوم بتحميل أي MXD (حتى تلك الجديدة التي لا تحتوي على أي شيء). لا يمكنني نسخ هذا على جهاز الكمبيوتر أو زملائي في العمل. يظهر فقط على عدد قليل من أجهزة الكمبيوتر للمستخدمين في مكاتب مختلفة.

لقد تحققت من كل شيء قاموا بتثبيته ، ووجدت أدوات الإنتاج لـ 10 ، لكن لم أجد سبب المشكلة. يقولون أن لديهم برنامج VBA مخصصًا يستخدمونه لتحميل بعض نقاط البيانات ، لكن لا يمكنني العثور على أي من تعليمات VBA البرمجية التي يتم تنفيذها باستخدام محرر VBA.

لقد وجدت أيضًا أنه في وضع التخصيص ، يمكنني "التصفح بحثًا عن صورة" وتغيير الصورة ، مما يجعل النص يختفي ، ولكن بمجرد أن أعود إلى MXD ، تتم إعادة تعيين هذا الإعداد. تم تحديد "النمط الافتراضي" ولكنه غير نشط ، إلى جانب الخيارات الأخرى.

ها هو مقتطف XML الحالي الخاص بي لمربع التحرير والسرد الأول:

هذه صورة للقضية:

هل قام أي شخص بتشجيع هذه المشكلة؟ هل يمكنني تعطيل هذا في الكود الخاص بي ، أو حتى تجاوز هذا في الكود بطريقة ما؟ هل يعرف أحد سبب هذا؟


يبدو أن هذا كسر في حزمة الخدمة 2 ، وأعتقد أنه مرتبط بـ "NIM061350 - خاصية ICommandItem.Style لا تعمل في ArcGIS 10.0."

هذا هو الكود الذي استخدمته لإصلاح مربعات التحرير والسرد في Addin ، ضع هذا في OnUpdate ()

UID uid = new UIDClass () ؛ uid.Value = // المعرف الخاص بك للأداة var comboBox = ArcMap.Application.Document.CommandBars.Find (uid) ؛ if (comboBox.Style! = esriCommandStyles.esriCommandStyleIconOnly) {comboBox.Style = esriCommandStyleIconOnly؛ }

شاهد الفيديو: التحكم في رأس الصفحة في الوورد و تغييره كما تشاء