1、MFC窗口中拖放Picture Control
void CSimpleGridSampleDlg::FillData()
{
{
CRect rectClient;
GetClientRect(rectClient);
// Create grid control:
m_wndGrid.Create(WS_CHILD | WS_VISIBLE, rectClient, this, ID_GRID);
m_wndGrid.InsertColumn(0, _T("姓名343534535555534535"), 100 /* Width */);
m_wndGrid.InsertColumn(1, _T("年龄"), 100 /* Width */);
m_wndGrid.InsertColumn(2, _T("身高"), 100 /* Width */);
m_wndGrid.InsertColumn(3, _T("体重"), 100 /* Width */);
for (int nRow = 0; nRow < 100; nRow++)
{
CBCGPGridRow* pRow = m_wndGrid.CreateRow(m_wndGrid.GetColumnCount());
for (int i = 0; i < m_wndGrid.GetColumnCount(); i++)
{
pRow->GetItem(i)->SetValue(11);
}
m_wndGrid.AddRow(pRow, FALSE);
}
//m_wndGrid.AllowRowExtraHeight(TRUE);
m_wndGrid.SetReadOnly(TRUE); //只读
//m_wndGrid.SetSelectionBorder(1);
//m_wndGrid.SetSingleSel(TRUE); //设置单选
//m_wndGrid.SetWholeRowSel(TRUE); //整行选择
m_wndGrid.EnableGridLines(TRUE);//设置是否有线
m_wndGrid.EnableTreeLines(TRUE);
m_wndGrid.EnableTreeButtons(TRUE);
//设置颜色
m_wndGrid.SetCustomColors( // Use (COLORREF)-1 for the default color
COLORREF(-1),
COLORREF(-1),
COLORREF(-1),
COLORREF(-1),
COLORREF(-1),
COLORREF(RGB(255, 0, 0)));
m_wndGrid.EnableMarkSortedColumn(FALSE); //排序
m_wndGrid.EnableHeader(TRUE, BCGP_GRID_HEADER_MOVE_ITEMS); //是否显示头
m_wndGrid.EnableRowHeader(TRUE);
m_wndGrid.EnableLineNumbers(); //显示行号
m_wndGrid.SetClearInplaceEditOnEnter(FALSE);
m_wndGrid.EnableInvertSelOnCtrl(1);
m_wndGrid.SetScalingRange(0.1, 4.0);
m_wndGrid.AdjustLayout();
m_wndGrid.LoadState(_T("BasicGrid"));
}
}
显示的效果如下: