15,979
社区成员
发帖
与我相关
我的任务
分享
void CEditPage::InitEditGridForm()
{
CString strIndex="";
int i;
// MoveWindow(0,0,780,520);
CRect Rect;
GetClientRect(&Rect);
this->GetParent()->GetWindowRect(&Rect);
MoveWindow(&Rect);
GetClientRect(&Rect);
Rect.top += 1;
Rect.bottom -= 22;
Rect.left += 0;
Rect.right -=5;
m_GridForm.MoveWindow(Rect);
m_GridForm.SetRowCount(GRID_ROW_COUNT);
m_GridForm.SetColumnCount(GRID_COLUM_COUNT);
m_GridForm.SetFixedColumnCount(1);
m_GridForm.SetFixedColumnSelection(FALSE);//设置能否整列选择
m_GridForm.SetColumnWidth(0,30);
/*
for(i=1;i<GRID_ROW_COUNT;i++)//设置为ComBo
{
m_GridForm.SetCellType(i,1,RUNTIME_CLASS(CGridCell));
m_GridForm.SetItemState(i,1, m_GridForm.GetItemState(1,1) & ~GVIS_READONLY);
m_GridForm.SetCellType(i,1, RUNTIME_CLASS(CGridCellCombo));
m_options.Add(_T("1.项目1"));
m_options.Add(_T("2.项目2"));
m_options.Add(_T("3.项目3"));
m_options.Add(_T("4.项目4"));
m_options.Add(_T("5.项目5"));
CGridCellCombo *pCell = (CGridCellCombo*) m_GridForm.GetCell(i,1);
pCell->SetOptions(m_options);
pCell->SetStyle(CBS_DROPDOWNLIST); //CBS_DROPDOWN, CBS_DROPDOWNLIST, CBS_SIMPLE
m_GridForm.Invalidate();
}
*/
for(i=0;i<GRID_ROW_COUNT;i++) //设置行高
{
m_GridForm.SetRowHeight(i,22);
}
m_GridForm.SetFixedBkColor(RGB(236,236,236));
m_GridForm.SetFixedRowCount(1);
m_GridForm.SetFixedRowSelection(TRUE);//设置能否整行选择
m_GridForm.SetTextBkColor(RGB(210,245,255));
m_GridForm.SetTextColor(RGB(7,48,9));
for(i=0;i<GRID_ROW_COUNT;i++)
{
strIndex.Format("%u",i);
m_GridForm.SetItemText(i,0,strIndex);
}
for(i=0;i<GRID_COLUM_COUNT;i++)
{
strIndex.Format("%u",i);
m_GridForm.SetItemText(0,i,strIndex);
}
Invalidate();
UpdateWindow();
}