#include "stdafx.h" #include "GridControlFactory.h" #include //----------------------------------------------------------------------- // ¸Å°³º¯¼ö : grid_ctrl - ±×¸®µå ÇÚµé // nRow - ¿­ÀÇ °¹¼ö // nColumn - ÇàÀÇ °¹¼ö // bEnableEdit - ¿¡µ÷ °¡´É ¿©ºÎ // bDragandDrop - µå·¡±×¿Í µå¶ø °¡´É ¿©ºÎ // clrBkGridColor - ±×¸®µå ¹è°æ »ö // clrDefaultCellColor - ±âº» ¼¿ »ö // clrGridLineColor - ±×¸®µå ¼± »ö // // ¸®ÅÏ : ¿ø·¡´Â ¼º°ø½Ã TRUE, ½ÇÆÐ½Ã FALSE ¸®ÅÏ -_-; // // ³»¿ë : ±×¸®µå »ý¼º ¹× ÃʱâÈ­ ÇÔ¼ö //------------------------------------------------------------------------ BOOL InitializeItemGrid(CGridCtrl& grid_ctrl, int nRow, int nColumn, BOOL bEnableEdit, BOOL bDragandDrop, COLORREF clrBkGridColor, COLORREF clrDefaultCellColor, COLORREF clrGridLineColor) { // Ä¿½ºÅÒ ÄÁÆ®·Ñ·Î ±×·ÁÁø ±×¸®µå ÃʱâÈ­ ÀÛ¾÷ grid_ctrl.SetColumnCount(nColumn); // ¿­°ú Çà ¼ÂÆÃ ¹× »çÀÌÁî ¼³Á¤ grid_ctrl.SetRowCount(nRow); grid_ctrl.SetTitleTipBackClr( RGB( 0, 0, 0 ) ); grid_ctrl.SetTitleTipTextClr( RGB( 255, 255, 255 ) ); // ÁÂǥ⠱׸®±â (nRow¿­, nCloumnÇàÀ¸·Î °¡·Î,¼¼·Î 30»çÀÌÁî) for(int row = 0; row < nRow; row++) { grid_ctrl.SetRowHeight(row, 30); } for(int column = 0; column < nColumn; column++) { grid_ctrl.SetColumnWidth(column, 30); } grid_ctrl.SetGridBkColor(clrBkGridColor); // ¹è°æ»ö ¼³Á¤ grid_ctrl.SetGridLineColor(clrGridLineColor); // ±×¸®µå ¶óÀλö ¼³Á¤ grid_ctrl.EnableDragAndDrop(bDragandDrop); grid_ctrl.SetEditable(bEnableEdit); // ºó ±×¸®µå ÄÁÆ®·Ñ »ö»ó ¼³Á¤ grid_ctrl.GetDefaultCell(FALSE, FALSE)->SetBackClr(clrDefaultCellColor); return TRUE; }