2011-07-23 11 views
5

मुझे एक खिड़की आई पॉपअप मिली है जिसे मैं डिफ़ॉल्ट विंडोज टूलटिप के समान शैली बनाना चाहता हूं।विंडोज टूलटिप्स डिफ़ॉल्ट रूप से उनके पृष्ठभूमि रंग के लिए किस सिस्टम रंग की संपत्ति का उपयोग करते हैं?

BackColor संपत्ति को किस सिस्टम रंग में सेट करना चाहिए? सिस्टम रंग गुण टैब में TooltipBackColor नहीं है। Jalal Aldeen Saa'd को

क्षमा चाहते हैं लेकिन मैं पहले से ही System.Drawing.SystemColors.Info उपयोग कर रहा हूँ और जब मैं इस विषय को बदलें इस डिफ़ॉल्ट सुस्त पीले रंग से परिवर्तन नहीं करता है, लेकिन टूलटिप पृष्ठभूमि करते हैं, जैसा कि आप इस स्क्रीन शॉट में देख सकते हैं:

tooltip colours

(यह वास्तव में एक बग है कि आप दोनों टूलटिप और एक ही समय में पॉपअप दिखाई प्राप्त कर सकते हैं)

उत्तर

4

खिड़कियों डिफ़ॉल्ट जानकारी कहा जाता है प्राप्त कर सकते हैं ...

संपादित करें:

आप WPF (जो थीम का समर्थन करता है) में कर रहे हैं तो http://msdn.microsoft.com/de-de/library/system.windows.systemcolors.infocolor%28v=vs.85%29.aspx के अनुसार यह System.Windows.SystemColors.InfoColor है इस स्वचालित रूप से अपडेट चुने हुए विषय

संपादित करें 2- WinForms के लिए के साथ: यह थोड़ा और अधिक जटिल है ... आप एकके साथ एक System.Windows.Forms.VisualStyles.VisualStyleRenderer instanciateऔर फिर आपको लगता है कि आप एक टूलटिप

+0

यह विशेष संस्करण WinForms है। – ChrisF

+0

मेरी EDIT 2 – Yahia

+0

जांचें उतना आसान नहीं - लेकिन आपने मुझे सही रास्ते पर रखा है। – ChrisF

2
System.Drawing.SystemColors.Info 

Y कहां से new System.Windows.Forms.ToolTip().BackColor

+0

मैं जोड़ लिया है चाहिए कि मैं कोशिश की है की वर्तमान विषय backgoundcolor देता System.Windows.Forms.VisualStyles.ColorProperty.FillColor साथ रेंडरर पर GetColor कॉल कर सकते हैं उस प्रश्न का, क्षमा करें। एक्सपी पर यह काम करता है लेकिन 7 टोटिप्स पर एक अलग रंग का उपयोग करता है जो थीम के साथ बदलता है। – ChrisF

+0

मेरे पास विंडोज 7 स्थापित नहीं है लेकिन मुझे लगता है कि 'नया सिस्टम। Windows.Forms.ToolTip()। BackColor' हमेशा रंग का उपयोग करेगा .. –

+0

कोशिश की - इसका कोई प्रभाव नहीं पड़ा। – ChrisF

संबंधित मुद्दे