void GPMTreeHeaderWidget::TableDrawCell ( JPainter& p, const JPoint& cell, const JRect& rect ) { JXDrawUpFrame(p, rect, kJXDefaultBorderWidth); JString str; if (!GetColTitle(cell.x, &str)) { str = JString(cell.x, JString::kBase10); } JSize underLines = 0; if (itsList->TreeColIsSelected(cell.x)) { underLines = 1; } const JFont font = GetFontManager()->GetFont( JGetDefaultFontName(), JGetDefaultRowColHeaderFontSize(), JFontStyle(kJTrue, kJFalse, underLines, kJFalse, (p.GetColormap())->GetBlackColor())); p.SetFont(font); p.String(rect, str, JPainter::kHAlignCenter, JPainter::kVAlignCenter); }
void CStockList::InitStockInfoList() { m_ImageList.Create(1, 20, ILC_COLOR16 | ILC_MASK, 1, 0); SetImageList(&m_ImageList, LVSIL_SMALL); int Col; for (Col=0;Col<this->GetColCount();++Col) { const CString& title = GetColTitle(Col); CGridColumnTrait* pTrait = NULL; if (Col == 2 || Col == 3) { pTrait = new CGridColumnTraitEdit; }else pTrait = new CGridColumnTraitText; InsertColumnTrait(Col, title, LVCFMT_LEFT, 97, Col, pTrait); } SetColumnWidth(0,50); SetCellMargin(1); }
VOID CUserSortList::InitUserInfoList() { // SetExtendedStyle(GetExtendedStyle()/*|LVS_EX_DOUBLEBUFFER*//*| LVS_EX_FULLROWSELECT*/| LVS_EX_HEADERDRAGDROP| LVS_EX_GRIDLINES| LVS_EX_SUBITEMIMAGES); //m_MarkBmp1.LoadBitmap(IDI_ICON8); m_ImageSortList.Create(1, 35, ILC_COLOR16 | ILC_MASK, 1, 0); SetImageList(&m_ImageSortList, LVSIL_SMALL); // m_ImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON1)); // m_ImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON2)); // m_ImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON3)); // m_ImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON4)); // m_ImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON5)); // m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON6)); // m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON7)); // m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON8)); // m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON9)); // SetImageList(m_ImageList, LVSIL_SMALL); // SetCellMargin(1.2); // CGridRowTraitXP* pRowTrait = new CGridRowTraitXP; // SetDefaultRowTrait(pRowTrait); InsertHiddenLabelColumn(); int Col; for (Col=0;Col<this->GetColCount();++Col) { const CString& title = GetColTitle(Col); CGridColumnTraitText* pTrait = NULL; // pTrait = new CGridColumnTraitText; if (Col == 17) { pTrait = new CGridColumnTraitDateTime; } if (Col == 18 || Col == 19 || Col == 20 || Col == 21 || Col == 22) { pTrait = new CGridColumnTraitEdit; }else pTrait = new CGridColumnTraitText; if (Col == 1 || Col == 4 || Col == 5 /*|| Col == 21*/ || Col == 21/* || Col == 23 || Col == 24*/) { ShowColumn(Col,false); } // if (Col == 7) // { // pTrait->SetSortFormatNumber(false); // } InsertColumnTrait(Col+1, title, LVCFMT_LEFT, 69, Col, pTrait); if (Col != 1 && Col != 2 && Col!=3 /*&& Col!=6*/ && Col!=7 && /*Col!=8 &&*/ Col!=5 && Col!=16 && Col!=15) { pTrait->SetSortFormatNumber(true); } } SetColumnWidth(1,40); // SetColumnWidth(8,100); SetColumnWidth(9,100); SetColumnWidth(10,100); SetColumnWidth(11,100); SetColumnWidth(12,100); // SetColumnWidth(13,100); SetColumnWidth(14,100); // SetColumnWidth(15,100); SetColumnWidth(16,100); SetColumnWidth(17,100); SetColumnWidth(18,100); SetColumnWidth(19,100); SetColumnWidth(20,100); SetColumnWidth(22,100); SetColumnWidth(23,100); SetColumnWidth(24,100); SetColumnWidth(25,100); SetColumnWidth(28,120); const CString& title = GetColTitle(Col); // const CString& title = GetColTitle(Col); CGridColumnTrait* pTrait = NULL; InsertColumnTrait(Col+1, "预警排序", LVCFMT_LEFT, 40, Col, pTrait); ShowColumn(++Col,false); InsertColumnTrait(++Col,"备注",LVCFMT_LEFT, 40, Col, pTrait); SetCellMargin(1.2); SetColumnWidth(31,150); // OnOpenFilterFile(); m_GameInfo.SelectUserInfo(); m_GameInfo.SeleteHideUser(); }