Set multiple type labels show once.
Show the specified labels and hide others.
BOOL SetShowLabels( vector<int> & vnTypes, BOOL bUndo = FALSE, BOOL bCol = true )
BOOL SetShowLabels( BOOL bUndo = FALSE, int nLabel1 = -1, int nLabel2 = -1, int nLabel3 = -1, int nLabel4 = -1, int nLabel5 = -1, BOOL bCol = true )
TRUE if success else FALSE.
EX1
void Grid_SetShowLabels_ex1() { Worksheet wks = Project.ActiveLayer(); if(wks) { Grid gg; gg.Attach(wks); vector<int> vnTypes = {RCLT_LONG_NAME, RCLT_UNIT, RCLT_COMMENT, RCLT_PARAM}; gg.SetShowLabels(vnTypes); } }
EX2
void Grid_SetShowLabels_ex2() { Worksheet wks = Project.ActiveLayer(); if(wks) { Grid gg; gg.Attach(wks); gg.SetShowLabels(false, RCLT_UNIT, RCLT_LONG_NAME); wks.GetPage().Refresh(); } }
EX3
// This example creates a worksheet with 3 columns. Then adds two user defined parameters to the row label. void Grid_SetUserDefinedLabelNames_ex1() { Worksheet wks = Project.ActiveLayer(); if(wks) { Worksheet wks; wks.Create("Origin", CREATE_VISIBLE); wks.AddCol(); Grid gg; gg.Attach(wks); // attach the grid to the worksheet vector<string> vsUDLs = {"Operator", "MachineID"}; gg.SetUserDefinedLabelNames(vsUDLs); // Add two user defined labels. vector<int> vnTypes; gg.GetShowLabels(vnTypes, TRUE); // Get the current showing column labels. vnTypes.Add(RCLT_UDL); vnTypes.Add(RCLT_UDL+1); gg.SetShowLabels(vnTypes); // Set the showing column labels wks.GetPage().Refresh(); } }
Grid::GetShowLabels,Grid::IsLabelsShown,Grid::ShowLabels
origin.h