void Init() { SetCallbackFunc(GridCallback, (LPARAM)this); SetCallbackFuncPrepCache(GridCallbackPrepCache, (LPARAM)this); SetCallbackFuncCellClick(GridCallbackCellClick, (LPARAM)this); SetFixedRowCount(1); SetFixedColumnCount(0); SetRowCount(m_attrs.size()); SetColumnCount(4); }
BOOL GMassMobAppearGrid::Create(const RECT& rect, CWnd* parent, UINT nID, DWORD dwStyle ) { if( !GGridCtrl::Create( rect, parent, nID, dwStyle ) ) return FALSE; SetFixedColumnCount( 0 ); SetColumnCount( 4 ); SetColumnWidth( 1, 40 ); SetColumnWidth( 2, 70 ); SetRowCount( 1 ); SetItemText( 0, 0, GnText("몹 인덱스") ); SetItemText( 0, 1, GnText("레벨") ); SetItemText( 0, 2, GnText("출현 라인") ); SetItemText( 0, 3, GnText("출현 개수") ); return TRUE; }
BOOL GGridCtrl::Create(const RECT& rect, CWnd* parent, UINT nID, DWORD dwStyle ) { RECT rc; parent->GetClientRect( &rc ); rc.left += 3; rc.top += 15; rc.right -= 3; rc.bottom -= 3; if( !CGridCtrl::Create( rc, parent, nID, dwStyle ) ) return FALSE; EnableDragAndDrop(TRUE); SetFixedColumnSelection(TRUE); SetFixedRowSelection(TRUE); EnableColumnHide(); AutoSize(); SetCompareFunction(CGridCtrl::pfnCellNumericCompare); SetFixedRowCount(1); SetFixedColumnCount(1); EnableDragRowMode( FALSE ); EnableDragAndDrop( FALSE ); SetSingleRowSelection(TRUE); SetFixedRowSelection( TRUE ); SetFixedColumnSelection( TRUE ); SetRowHeight(0,20); return TRUE; }