मेरे वर्ड ऐड-इन में, मेरे पास एक शब्द Document
ऑब्जेक्ट है जिसमें एक विशेष Section
है। इस Section
में, मैं एक Shape
संलग्न:एक आकार बनाना सबसे अधिक
var shape = section.Headers[WdHeaderFooterIndex.wdHeaderFooterFirstPage].Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect1, "Example text...", "Calibri", 72, MsoTriState.msoFalse, MsoTriState.msoFalse, 0, 0, section.Headers[WdHeaderFooterIndex.wdHeaderFooterFirstPage].Range) as Shape;
मेरे मुद्दा यह है कि कुछ वर्ड दस्तावेज़ टेम्पलेट्स छवियों या अन्य चीजें मेरे आकार के शीर्ष पर दिखाई देते हैं कि है। मूल रूप से, मैंने सोचा था कि जेड ऑर्डर को ठीक करने के लिए यह पर्याप्त होगा:
shape.ZOrder(MsoZOrderCmd.msoBringToFront);
ऐसा नहीं हुआ। तो मेरा सवाल यह है कि, मैं अपने Shape
के ज़ेड ऑर्डर को पूरी तरह से कैसे सेट कर सकता हूं, या दूसरे शब्दों में, मुझे Shape
बनाने के लिए सेट करने के लिए और क्या करना होगा, जैसे कि यह शीर्ष-सबसे चीज है जो आप देखते हैं दस्तावेज़ (अर्थात्, यह अन्य सभी चीजों के ऊपर दिखाई देता है)?
मैंने कोशिश की, और यह काम नहीं करता है। – Alexandru
मैं यह भी कहूंगा, यहां तक कि निम्नानुसार कैननिकल किताबों में भी, लेखक स्पष्ट रूप से बताता है कि * ZOrder विधि अन्य ऑब्जेक्ट्स के सापेक्ष एक आकार ऑब्जेक्ट के z-order को सेट करता है। ध्यान दें कि विधि पूर्ण z-order सेट नहीं करती है। *: Https://www.safaribooksonline.com/library/view/writing-word-macros/9781565927254/apbs02.html आपका उत्तर काम नहीं करता है, और न ही यह है कैनोलिक जवाब। – Alexandru
@Alexandru शायद आपका लिंक वास्तव में आपके प्रश्न का उत्तर देता है, क्योंकि जेड-ऑर्डर ज़ेड-ऑर्डर का हिस्सा बनने के लिए कई ऑब्जेक्ट्स के बिना व्यर्थ है। जब तक आपका आकार ज़ेड-ऑर्डर कमांड प्राप्त करने वाला अंतिम नहीं है, तब तक इसे ओवरराइड करने के लिए इंटरऑप में कोई भी तरीका नहीं बनाया गया है। इसमें कोई संदेह नहीं है कि यह डिजाइन द्वारा है। शुभकामनाएं एक कैनोलिक उत्तर ढूंढ रही हैं, क्योंकि आपके स्वयं के लिंक आप जो चाहते हैं उससे अलग कुछ दिखाते हैं। – vbnet3d