2010-02-18 13 views
8

क्या इसे बनाया जाने के बाद विंडो की शैली बदलने के लिए Win32 फ़ंक्शन है? मैं स्टाइल झंडे को बदलना चाहता हूं जो CreateWindowEx में निर्दिष्ट हैं। विशेष रूप से, मैं एक मानक खिड़की को बिना किसी सीमा के खिड़की में परिवर्तित करना चाहता हूं और आकार बदलना नहीं चाहता हूं।बदलें Win32 विंडो स्टाइल

उत्तर

13

मुझे लगता है कि SetWindowLongPtr ऐसा करना चाहिए। ध्यान दें कि टिप्पणियों में उल्लिखित अनुसार, यदि आपने सीमा शैली बदल दी है तो आपको SetWindowPos पर कॉल करने की आवश्यकता है।

कुछ शैलियों केवल विंडो निर्माण के दौरान प्रभावी होती हैं और इसलिए इस कॉल द्वारा सेट नहीं की जा सकती है। एमएसडीएन आम तौर पर शैलियों को बुलाता है जिन्हें बाद में सेट किया जा सकता है।

+1

उपयोग SetWindowLongPtr – Anders

1

आप createwindowex या SetWindowLongPtr में इस विंडो शैली प्रयास करना चाहिए: WS_POPUPWINDOW|WS_TABSTOP |WS_VISIBLE

+1

आप एक खिड़कियों गुण बदलते हैं तो बाद यह बनाई गई है, तो आप अद्यतन प्रभावी करने के लिए सही झंडे के साथ SetWindowPos उपयोग करने के लिए नेड होगा । – Gunner

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