コード例 #1
0
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);
}
コード例 #2
0
ファイル: StockList.cpp プロジェクト: cyrillic7/CPFrom
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);
}
コード例 #3
0
ファイル: UserSortList.cpp プロジェクト: cyrillic7/CPFrom
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();
}