मैं एक रिच एडिट कंट्रोल में एक रेंज में कुछ टेक्स्ट को बदलने की कोशिश कर रहा हूं। ऐसा करने का दो लाइन तरीका है EM_EXSETSEL
ए के बाद EM_REPLACESEL
। हालांकि, यह एक कष्टप्रद झिलमिलाहट का कारण बनता है जब पाठ को प्रतिस्थापित करने से पहले संक्षिप्त रूप से चुना जाता है। क्या कोई तरीका है सस्पेंड करने का? मैं कुछ इस तरह की उम्मीद कर रहा हूँ:
SendMessage(EM_SUSPEND_PAINTING)
SendMessage(EM_EXSETSEL)
SendMessage(EM_REPLACESEL)
SendMessage(EM_RESUME_PAINTING)
(उपयुक्त WPARAM और LPARAM मूल्यों के साथ)
उत्तर:
उत्तर № 1 के लिए 1The EM_HIDESELECTION आदेश सबसे उत्कृष्ट है ।