TracksBoard.ControlIconAddFromMemory method |
|
Remarks
Adds a new two states control icon to the Tracksboard by taking its bitmaps from two memory buffers: once added, each control icon is immediately positioned on the left amplitude vertical ruler for each of the available tracks; for this reason the bVisibleLeft field of the TRACKSBOARD_RULERS_SETTINGS data structure must be set to BOOL_TRUE.
Each control icon can have two bitmaps representing two different situations; on the screenshot below, taken from the TracksBoard sample project available with the installer, two control icons are added, one providing the possibility to mute / unmute the track and the other one providing the possibility to lock / unlock the track; by default each track is in "unmute" status and in "unlock" status (status 1); when in status 1 the tooltip text represents what will happen after clicking the control icon with the mouse: once clicked, the bitmap will show the "mute" status (status 2) and the tooltip text will show that, by clicking the control again, the track will be brought back to the "unmute" status (status 1).
This is obviously a simple usage of control icons, you may decide to use these control icons for any purpose you may have.
When one of the control icons is clicked, the TracksBoardControlPressed event is raised.
The vertical and horizontal alignment of control icons can be modified through the TracksBoard.ControlIconsAlignmentSet method.
For details about the use of the TracksBoard refer to the How to use the TracksBoard to visually compose songs tutorial. For further details about methods of the TracksBoard refer to the TracksBoard object section.
Syntax
Return value
|