c++ - wxString to UniChar* -
कैसे wxString से UniChar को परिवर्तित करें?
आप wxMBConv वर्गों की जांच करने के लिए है।
इन सभी रूपांतरणों के आधार वर्ग wxMBConv वर्ग है (जो अपने आप मानक libc स्थान रूपांतरण लागू करता है)। व्युत्पन्न वर्गों में शामिल हैं wxMBConvLibc, कई अलग-अलग wxMBConvUTFxxx कक्षाएं, और wxCSConv, जो विभिन्न प्रकार के रूपांतरण को लागू करते हैं। आप अपने स्वयं के कस्टम एन्कोडिंग के लिए अपना स्वयं का वर्ग भी प्राप्त कर सकते हैं और इसका इस्तेमाल कर सकते हैं, आपको इसकी आवश्यकता होगी तुम सब करने की ज़रूरत है MB2WC और WC2MB तरीकों को ओवरराइड है।
के कई wxWidgets-प्रदान की wxMBConv कक्षाएं पूर्वनिर्धारित उदाहरणों (wxConvLibc, wxConvFileName, wxConvUTF7, wxConvUTF8, wxConvLocal) है। आप इन पूर्वनिर्धारित वस्तुओं सीधे उपयोग कर सकते हैं, या आप अपने स्वयं वस्तुओं का दृष्टांत कर सकते हैं।
एक चर, wxConvCurrent, रूपांतरण उद्देश्य यह है कि यूजर इंटरफेस का उपयोग माना जाता है मामले यूजर इंटरफेस है कि में, के लिए अंक युनिकोड-आधारित नहीं (जैसे जीटीके + 1.2)। डिफ़ॉल्ट रूप से, यह wxConvLibc या wxConvLocal है, जो के आधार पर वर्तमान मंच पर सबसे अच्छा काम करता को इंगित करता है।
wxCSConv वर्ग विशेष है जब यह instantiated है, आप इसे बता सकते हैं क्योंकि सेट जो चरित्र के लिए इसका इस्तेमाल करना चाहिए, जो यह कई मामलों उनमें से चारों ओर एक अलग चरित्र सेट के साथ प्रत्येक रखने के लिए, सार्थक बनाता है (या आप तुरंत एक wxCSConv उदाहरण बना सकते हैं)।
पूर्वनिर्धारित wxCSConv उदाहरण, wxConvLocal, डिफ़ॉल्ट उपयोग करने के लिए पूर्व निर्धारित है उपयोगकर्ता चरित्र सेट, लेकिन आपको शायद ही इसे सीधे उपयोग करने की आवश्यकता हो, यह wxConvCurrent के माध्यम से जाना बेहतर है।
Comments
Post a Comment