<< Return to Main Index

< Return to Class Index

CGXGridHint::m_id

UINT m_id;

Remarks

Specifies the update-method. CGXGridCore supports the following ids.

Width1Width3Width3402 Width3Width3402 Id Update-methodWidth1Width3Width3402 Width3Width3402
Width1Width3Width3402 Width3Width3402 gxHintRedraw RedrawWidth1Width3Width3402 Width3Width3402
gxHintRedrawRowCol RedrawRowColWidth1Width3Width3402 Width3Width3402
gxHintUpdateChangedRowCount UpdateChangedRowCountWidth1Width3Width3402 Width3Width3402
gxHintUpdateChangedColCount UpdateChangedColCountWidth1Width3Width3402 Width3Width3402
gxHintUpdateChangedRowHeights UpdateChangedRowHeightsWidth1Width3Width3402 Width3Width3402
gxHintUpdateChangedColWidths UpdateChangedColWidthsWidth1Width3Width3402 Width3Width3402
gxHintUpdateInsertCols UpdateInsertColsWidth1Width3Width3402 Width3Width3402
gxHintUpdateInsertRows UpdateInsertRowsWidth1Width3Width3402 Width3Width3402
gxHintUpdateRemoveCols UpdateRemoveColsWidth1Width3Width3402 Width3Width3402
gxHintUpdateRemoveRows UpdateRemoveRowsWidth1Width3Width3402 Width3Width3402
gxHintUpdateMoveCols UpdateMoveColsWidth1Width3Width3402 Width3Width3402
gxHintUpdateMoveRows UpdateMoveRowsWidth1Width3Width3402 Width3Width3402
gxHintPrepareChangeSelection PrepareChangeSelectionWidth1Width3Width3402 Width3Width3402
gxHintPrepareClearSelection PrepareClearSelectionWidth1Width3Width3402 Width3Width3402
gxHintUpdateFrozenRows UpdateFrozenRowsWidth1Width3Width3402 Width3Width3402
gxHintUpdateFrozenCols UpdateFrozenColsWidth1Width3Width3402 Width3Width3402
gxHintUpdateStyleRange UpdateStyleRangeWidth1Width3Width3402 Width3Width3402
gxHintUpdateCoveredCellsRowCol UpdateCoveredCellsRowColWidth1Width3Width3402 Width3Width3402
gxHintUpdateZoom UpdateZoomWidth1Width3Width3402 Width3Width3402
gxHintUpdateReadOnly UpdateReadOnlyWidth1Width3Width3402 Width3Width3402
gxHintChangedTab WM_GX_CHANGEDTAB messageWidth1Width3Width3402 Width3Width3402
gxHintUpdateSelectRange UpdateSelectRangeWidth1Width3Width3402 Width3Width3402
gxHintTransferCurrentCell TransferCurrentCellWidth1Width3Width3402 Width3Width3402
gxHintStoreZoom StoreZoomWidth1Width3Width3402 Width3Width3402
gxHintSetTopRow SetTopRowWidth1Width3Width3402 Width3Width3402
gxHintSetLeftCol SetLeftColWidth1Width3Width3402 Width3Width3402
gxHintSyncCurrentCell SetCurrentCellWidth1Width3Width3402 Width3Width3402
gxHintUpdateFloatedCellsRowCol UpdateFloatedCellsRowColWidth1Width3Width3402 Width3Width3402
gxHintUpdateMergedCellsRowCol UpdateMergedCellsRowColWidth1Width3Width3402 Width3Width3402
gxHintLockSelectionFrame LockSelectionFrameWidth1Width3Width3402 Width3Width3402
gxHintMoveDataRows UpdateMoveDataRowsWidth1Width3Width3402 Width3Width3402
gxHintMoveDataCols UpdateMoveDataColsWidth1Width3Width3402 Width3Width3402
gxHintUpdateProperties UpdatePropertiesWidth1Width3Width3402 Width3Width3402
gxHintUpdateStylesMap UpdateStylesMapWidth1Width3Width3402 Width3Width3402
gxHintUpdateBaseStyle UpdateBaseStyleWidth1Width3Width3402 Width3Width3402
Width1Width3Width3402 Width3Width3402 gxHintRefreshViews RefreshViewsWidth1Width3Width3402 Width3Width3402

Please note that if you want to use your own ids, they should have a value greater than gxLastHint to avoid conflicts with existing ids. So, in your application hint you can define your hint with

enum AppHint
{
   AppFirstHint=gxLastHint,
   Angelo,
   Leonardo...

And in your view you can filter it with

void CMyGridView::OnUpdate(CView* Sender, LPARAM Hint, CObject* Obj){

   if( AppFirstHint <= Hint && Hint <=AppLastHint )
   {
      ....
   }
   else if( gxFirstHint <= Hint && Hint <=gxLastHint )
      CGXGridView::OnUpdate(Sender, Hint, Obj);
}

CGXGridHint

Class Overview | Class Members