國際語言環境指南

滑鼠選取

使用者會以滑鼠按鈕 1 製作主選取。按下這個按鈕便可取消選取任何現有選取,將插入游標和控點移至該按鈕被按下的文字位置。一邊按住同時拖曳滑鼠 1,便可選取所有位於控點和指標位置間的文字,來取消選取該範圍以外的任何文字。

所選取文字會受到 XmNeditPolicy 資源影響,此資源可以設定為XmEDIT_LOGICALXmEDIT_VISUAL。如果 XmNeditPolicy 設定為XmEDIT_LOGICAL,且所選取文字為雙向,則此選取文字看起來就不會是連續的,而是一群區段的集合。這是因為邏輯緩衝區內的文字與該顯示並不具有一對一的關聯性。

因此在產生雙向文字的邏輯字元之不連續緩衝區時,就無法產生連續串流字元。相反地,如果 XmNeditPolicy 設定成 XmEDIT_VISUAL,所選取文字看起來就會是連續,而區段位置是在邏輯緩衝區中。 因此在相同游標點上的序列選取、刪除,和雙向文字插入,不會產生相同字串。