ScrollMark Standard & Professional
The graphical bookmark control
Put bookmarks right where they should be. On the interface.

Animation of ScrollMark bookmarks in a text editor. If your product displays or manipulates lists of data or lots of text (e.g. word processor, spreadsheet, programming language IDE) adding bookmark functionality significantly boosts productivity but only if done properly. If your product already features bookmarks, don't bury the functionality in menus or hide it with obscure function keys. Put the bookmarks where your users can see and activate them with ease.

ClearJump's ScrollMarkTM is a new kind of graphical user interface (GUI) control that brings convenient and intuitive bookmarking capability to scrolling controls such as text boxes, list boxes, and document view windows. Unlike traditional bookmarking features in today's applications that simply iterate through a series of saved points or provide a list of saved locations in a separate dialog box, ScrollMark bookmarks are readily visible to the user and immediately accessible with a simple click of the mouse. ScrollMark bookmarks also support user-definable labels that appear as tooltips when the mouse is over the bookmark, making it easy to identify what the bookmark refers to.

Since ScrollMark bookmarks appear beside the control to which they apply, they can be used on more than one control without any confusion to the user. For example, a Web browser might have a list of places to visit in a list beside the main document view window. Both of these controls have scrolling capability. One ScrollMark control can be used with the list to save and jump to positions within it and one can be used with the document view to save and jump to positions within the document.

To add bookmarks, users simply click the Add Bookmark (+) button at the top of the ScrollMark control when the text box, list box, etc. is at the desired position. To jump to a bookmarked location, just click on the bookmark. And to remove a bookmark, select it by clicking on it and then click the Delete Bookmark (-) button. Holding down the Ctrl or Shift key when clicking on a bookmark enables the user to select more than one, for example when removing more than one bookmark.

Features and benefits

Features includedStandardProfessional
Fully functional ScrollMark bookmark controlXX
ScrollMark API documentationXX
Compiled dynamic libraries (DLL)XX
Sample applications with source codeXX
Debug libraries X
Static libraries X
ScrollMark control source code X
Source code reference documentation X

Using ScrollMarks

In general, all that is required to use the ScrollMark control is to add the ScrollMark library to your project. The ScrollMark control is distributed as a standard Windows DLL and doesn't require any other libraries to work. A C++ wrapper class is also included for convenient use in C++ projects.

The ScrollMark control is connected to a scrollbar in a parent window (e.g. list box control, rich edit control). The ScrollMark control will then dock itself to the edge of the window containing the scrollbar. If the scrollbar is vertical, the ScrollMark will appear to the right of it. If the scrollbar is horizontal, the ScrollMark will appear below it. The ScrollMark control is not an HWND-based object. It is painted in the parent's non-client area. As a result, the ScrollMark control requires that the parent window pass all messages to the control first in order to be able to paint its content, adjust its layout and process mouse events.

The control's message handler returns values that indicate whether or not the message has been processed by the control. If the message has been processed by the control, the window procedure should not continue with any other processing of this message.

System requirements

Pricing

ScrollMark redistributables have no distribution royalty fees. All prices are in US Dollars. Prices do not include taxes and/or shipping where applicable.

Note: One license per development system is required. For example, if two PCs will have the ScrollMark SDK installed, you must purchase two licenses (i.e. two copies of ScrollMark). For volume pricing and site licenses, contact sales.

Product NameFormatPrice* (USD)Action
ScrollMark StandardDownload$39.95Add to Cart
ScrollMark ProfessionalDownload$59.95Add to Cart
* For volume pricing and site licenses, contact sales.View Cart