मेरे पास एक ऐप है जिस पर इसका नियंत्रण है। और इसमें बड़ी मात्रा में झिलमिलाहट है, खासकर स्टार्टअप पर।विंडोज़ फॉर्म ऐप में फ्लिकरिंग
मैंने इसे fix पर लागू किया।
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // WS_EX_COMPOSITED
return cp;
}
}
यह बहुत अच्छा काम करता था - झटके को एक बहुत ही अविश्वसनीय राशि से कम कर दिया गया था। हालांकि, साइड इफेक्ट यह है कि खिड़की के ऊपरी दाएं हिस्से में न्यूनतम, अधिकतम और बंद बटन एनिमेट नहीं करते हैं जब मैं माउस को ऊपर ले जाता हूं या उन पर क्लिक करता हूं (वे अभी भी काम करते हैं)। यह ऐप को लटका महसूस करता है।
मैक्सिमाइज़, न्यूनतम और बंद बटन की उपयोगिता को बनाए रखने के दौरान मैं WS_EX_COMPOSITED कैसे रखूं?
यह विंडोज एक्सपी पर होता है। जैसा कि @fallenidol ने इंगित किया है, यह विंडोज 7 पर कोई मुद्दा नहीं है।
बिल्कुल सही सवाल (मुझे यह कार्यक्षमता चाहिए, मैंने इस संकल्प को आजमाया है, मैं इस नई बाधा के साथ इस कार्यक्षमता को कैसे प्राप्त करूं)। –
बीटीडब्लू, मैंने विंडोज 7 पर चल रहे एक परीक्षण एप में इस फिक्स की कोशिश की और अधिकतम, न्यूनतम और बंद बटन अभी भी एनिमेट करने लगते हैं। – pmcilreavy
@fallenidol। यह जानकर अच्छा लगा। मेरे सभी ग्राहक एक्सपी पर हैं। – AngryHacker