2009-09-24 15 views
29

के शीर्षक पट्टी में मैं एक सहायता जोड़ने की कोशिश कर रहा हूं '?' मेरे Winforms एप्लिकेशन (सी # .NET 2.0) के शीर्षक पट्टी के साथ बटन (न्यूनतम, अधिकतम, और बंद बटन के साथ)। मैंने फॉर्म की हेल्प बटन प्रॉपर्टी का उपयोग करने का प्रयास किया है, लेकिन यह काम नहीं करता है। कोई सुझाव?सहायता कैसे शामिल करें '?' Winform

उत्तर

36

सहायता आइकन केवल तभी होता है जब हेल्पबटन = सही और अधिकतम आकार और MimizeBox दोनों गलत पर सेट होते हैं। यह विंडोज मानक है। यदि आप वास्तव में आगे बढ़ना चाहते हैं और फिर भी एक बटन जोड़ना चाहते हैं, तो आपको टाइटलबार को कस्टमाइज़ करना होगा।

यह एक आसान काम नहीं है, इसमें या तो कई हुक, या शीर्षक पट्टी का एक पूर्ण नवीनीकरण शामिल है।

क्या आप वाकई विंडोज मानक से प्रस्थान करना चाहते हैं? मेनू में या टूलबार पर कहीं भी सहायता उपलब्ध होना बेहतर नहीं होगा?

+0

धन्यवाद। अब मुझे पता है कि हेल्पबटन संपत्ति क्यों काम नहीं कर रही है, क्योंकि मेरे पास मेरा मिनीमैज़बॉक्स = सत्य है। मुझे नहीं लगता कि मैं विंडोज मानक से प्रस्थान करना पसंद करूंगा। मैं फॉर्म पर एक सहायता बटन जोड़ना होगा। सादर। – kobra

+0

कोई विचार * क्यों * दोनों की अनुमति नहीं है? – noelicus

+0

MaximizeBox और MimizeBox दोनों गलत पर सेट हैं। यह सहज है। मुझसे +1 –

0

समाधान के अतिरिक्त आपको फॉर्मबॉर्डर स्टाइल को फिक्स्डडिअलॉग में बदलना होगा। सहायता कार्यक्षमता का लाभ उठाने के लिए _HelpButtonClosed ईवेंट का उपयोग करें।