Set the extended label by type of extended label.
BOOL SetExtendedLabel( LPCSTR lpcszLabel, int nn, BOOL bByType = TRUE )
TRUE if OK, otherwise FALSE.
EX1
// Create a worksheet with labels void Column_SetExtendedLabel_Ex1() { Worksheet wks; wks.Create("Origin", CREATE_VISIBLE); wks.AddCol(); for( int ii = 0 ; ii < 3 ; ii++ ) { wks.Columns(ii).SetExtendedLabel("Long Name"+ii, RCLT_LONG_NAME); wks.Columns(ii).SetExtendedLabel("Unit"+ii, RCLT_UNIT); wks.Columns(ii).SetExtendedLabel("Comment"+ii+"\nand more", RCLT_COMMENT); // Only Comments can be multilined wks.Columns(ii).SetExtendedLabel("Param"+ii, RCLT_PARAM); } }
EX2
// Edit user defined column labels. void Column_SetExtendedLabel_Ex2() { Worksheet wks = Project.ActiveLayer(); StringArray saNames = {"Peter", "John", "Andrew"}; for( int ii = 0 ; ii < 3 ; ii++ ) { wks.Columns(ii).SetExtendedLabel(saNames[ii], RCLT_UDL); wks.Columns(ii).SetExtendedLabel("Machine#" + ftoa(ii+1), RCLT_UDL+1); } }
Set the extended label by type of extended label.
Column::GetExtendedLabel Grid::SetUserDefinedLabelNames Grid::GetShowLabels Grid::SetShowLabels
origin.h