國際語言環境指南

滑鼠選取

使用者以滑鼠按鈕 1 做了主要選取。按下此按鈕取消選取任何現存的選取,並將插入游標和控點移動到使用者在文字中按下按鈕的所在位置。一邊按住同時拖曳滑鼠 1,便可選取所有位於控點和指標位置間的文字,來取消選取該範圍以外的任何文字。

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

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