मैं एक संवाद, im उपयोग नहीं कर रहा है, जिसमें मैं पंजीकृत किया है और उसके बाद CreateWindow कॉल का इस्तेमाल किया उसे बनाने के लिए अपने खुद के कस्टम वर्ग का उपयोग कर, मैं जब दर्ज की लाल करने के लिए पृष्ठभूमि रंग पूर्व निर्धारित है:इसे पंजीकृत करने के बाद विंडो के पृष्ठभूमि रंग को कैसे सेट करें?
WNDCLASSEX wc;
wc.hbrBackground = CreateSolidBrush(RGB(255, 0, 0));
लेकिन अब मैं उदाहरण के द्वारा रनटाइम पर पृष्ठभूमि रंग बदलना चाहते हैं इसे नीले रंग में बदलने के लिए बटन पर क्लिक करना।
मैंने WM_PAINT में SetBkColor() कॉल का उपयोग करने का प्रयास किया है, और WM_CTLCOLORDLG संदेश से ब्रश लौटने का प्रयास किया है, वे काम नहीं करते हैं।
कोई मदद?
मैं यह कोशिश करूंगा, धन्यवाद – Kaije
हाँ, यह काम किया। मैंने इस संदेश को संभाला और मेरी पृष्ठभूमि को पेंट करने के लिए FillRect() कॉल का उपयोग किया – Kaije
मैं विंडोज सी ++ के लिए थोड़ा नया हूं। यहां 'डीसी' से आपका क्या मतलब है? –