मैंने देखा कि मेरा ऐप विंडोज ट्रे में 16x16 पिक्सेल के आकार के साथ आइकन भेजता है - और मेरे विस्टा पीसी में मुझे डबलव्यू टास्कबार मिला है जो 18x18 पर आइकन दिखाने के लिए प्रतीत होता है। मेरे ऐप के आइकन पर आकार बदलने वाले कलाकृतियों को भयानक लग रहा है। मैं विंडोज से कैसे पूछ सकता हूं कि आइकन किस आकार का होना चाहिए?मैं सिस्टम ट्रे आइकन के आकार के लिए विंडोज से कैसे पूछूं?
संपादित करें:
मैं गतिशील आइकन पैदा कर रहा हूँ, एक पिक्सेल फ़ॉन्ट पाठ ओवरले के साथ। यह गतिशील रूप से आइकन आकारों का एक समूह उत्पन्न करने के लिए अपर्याप्त लगता है, इसलिए सभी "संभावित" आकारों के साथ आइकन बनाने से बचना अच्छा होगा (यह भी कि मुझे यह भी यकीन है कि वे क्या हैं)।
GetSystemMetrics (SM_CXSMICON) 16 लौटाता है - गलत मान।
GetThemeBackgroundContentRect ने मदद नहीं की, या तो।
इस उत्तर का पहला भाग केवल गलत है। अधिसूचना आइकन के लिए API 'Shell_NotifyIcon' है। उसमें 'नोटिफ़िकोडाटा' प्राप्त होता है जिसमें 'HICON' होता है। अब, एक 'HICON' एक आइकन को संदर्भित करता है, इसलिए आपको' Shell_NotifyIcon' पर कॉल करने से पहले आकार का निर्धारण करना होगा। अंतिम पैराग्राफ हालांकि सटीक है। –