關於使用EM_SETSEL消息

原文鏈接:https://technet.microsoft.com/zh-tw/windows/bb761661


問題:

        項目開發中使用EM_SETSEL對RichEdit控件進行手動控制選中區域,設置之後從界面上看到的選中區域始終沒有變化,但是通過EM_EXGETSEL消息獲取到的選中區域是正常的。


原因:

        默認情況下RichEdit即時設置了選中區域,但是沒有獲取焦點的時候是不會顯示高亮區域的。


解決方案:

        如果需要在沒有焦點時也高亮,則設置ES_NOHIDESEL屬性;否則則可以設置焦點來使得高亮顯示。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章