rvico TRichView Reference | Overview

Selecting Part of RichView Document

Top  Previous  Next

User can select a part RichView document with the mouse (in RichViewEdit he/she also can use  Shift +caret movement keys).

You can turn off/on a word selection mode, see RVStyle.SelectionMode.

Selection Appearance

Selected text has RichView.Style.SelTextColor/InactiveSelTextColor color and RichView.Style.SelColor/InactiveSelColor background.

By default, it is clHighlightText on clHighlight both for active (focused) and inactive windows..

Selected bullets and hotspots are shaded with RichView.Style.SelColor, selected images and breaks have border with RichView.Style.SelColor color.

See also RVStyle.SelectionStyle.

Operations

You can:

disallow making selection (clear rvoAllowSelection in Options); please do not use in editor!

determine if the selection is not empty (SelectionExists);

deselect RichView (Deselect; Invalidate);

select the whole document (SelectAll; Invalidate);

get selection bounds (GetSelectionBounds);

select a part of the document (SetSelectionBounds;Invalidate);

select the inserted control (SelectControl);

get the selection as a text (GetSelText, GetSelTextW);

get the selection as a Rich Text Format  (SaveRTFToStream, SaveRTF);

get the selection as an image, if image is selected (GetSelectedImage);

save the selection to stream or file (SaveRVFToStream, SaveRVF);

copy the selection to the Clipboard in various formats (see RichView Clipboard Functions Overview)

In editor you can:

delete selection (DeleteSelection);

select the current word or line;

cut selection to the Clipboard (CutDef);

 

Note: All methods introduced in RichView which can change visual appearance require calling Invalidate or Refresh after them.

Note: All methods working with selection must be called only when the document is formatted.

See also...

Searching and replacing


RichView © Sergey Tkachenko