मैं एक Winform पर इस्तेमाल किया डिफ़ॉल्ट आइकन बदल सकते हैं?बदलें पूरे अनुप्रयोग
मेरे अधिकांश रूपों में उनकी आइकन प्रॉपर्टी कस्टम आइकन पर सेट है। दरारों के माध्यम से पर्ची के कुछ रूपों के लिए, मैं सामान्य "हे देखो, वह इसे दृश्य स्टूडियो में बना" आइकन नहीं चाहता।
एक समाधान यह सुनिश्चित करने के लिए कि मेरे पास कस्टम आइकन सेट है या शोआईकॉन को गलत पर सेट किया गया है, यह सुनिश्चित करने के लिए मेरे प्रत्येक फॉर्म को कड़ाई से जांचना है।
एक और समाधान यह है कि मेरे प्रत्येक फॉर्म को बेस क्लास से प्राप्त किया जाए जो कि कन्स्ट्रक्टर में एक कस्टम आइकन सेट करता है।
उन समाधानों के अलावा, मेरे पास अन्य विकल्प क्या हैं?
संपादित करें: मैं उम्मीद कर रहा था कि स्टॉक आइकन के स्रोत को अपने आप से बदलने का एक तरीका होगा। क्या यह कहीं संसाधन फ़ाइल में है? या यह एक .NET डीएल में एम्बेडेड है जिसे मैं नहीं कर सकता (या वास्तव में, वास्तव में नहीं) संशोधित कर सकता है?
BOUNTY EDIT: क्या कोड के एक पंक्ति को संपादित या लिखने के बिना इसे पूरा करने का कोई तरीका है? मुझे परवाह नहीं है कि समाधान कितना अव्यवहारिक, जटिल, अपशिष्ट समय है ... मैं सिर्फ यह जानना चाहता हूं कि यह संभव है या नहीं। मुझे अपनी जिज्ञासा को पूरा करने की ज़रूरत है।
वास्तव में आइकन खोजने के लिए स्वीकार्य ... पर्याप्त –
यह पूर्ण मेगा-कूल है। बस मुझे 50 रूपों पर चलने से बचाया ... –
प्रतिबिंब विकल्प बहुत अच्छा काम करता है, और ओ 2 प्लेटफॉर्म के प्रतिबिंब एपीआई के साथ, ऐसा करने के लिए कोड डरावना टाइपऑफ (फॉर्म) .fieldValue ("defaultIcon", SystemIcons .Shield); –