Exemplo n.º 1
0
BOOL CGridDevListCtrl::InitDevList(void)
{
	// Create and attach image list
	m_ImgList.Create(16, 16, ILC_COLOR16 | ILC_MASK, 1, 0);

	RemoveAllGroups();

	// TODO: Add List Images
	// m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_FLGDEN));
	SetImageList(&m_ImgList, LVSIL_SMALL);

	// Give better margin to editors
	SetCellMargin(1.2);
	CGridRowTraitText* pRowTrait = new CGridRowTraitXP;
	SetDefaultRowTrait(pRowTrait);

	InsertHiddenLabelColumn();	// Requires one never uses column 0

	CString sColTitle;
	CGridColumnTraitText* gridColText;
	int colIndex = 0;
	int colWidth;

	gridColText = new CGridColumnTraitText;
	sColTitle.LoadString(IDS_VENDOR_ID);
	colWidth = 100;
	colIndex++;
	gridColText->SetMetaFlag(GCSF_FIXED, true);
	InsertColumnTrait(colIndex, sColTitle, LVCFMT_LEFT, colWidth, colIndex, gridColText);

	gridColText = new CGridColumnTraitText;

	sColTitle.LoadString(IDS_PRODUCT_ID);
	colWidth = 100;
	colIndex++;
	gridColText->SetMetaFlag(GCSF_FIXED, true);
	InsertColumnTrait(colIndex, sColTitle, LVCFMT_LEFT, colWidth, colIndex, gridColText);

	gridColText = new CGridColumnTraitText;

	sColTitle.LoadString(IDS_DESCRIPTION);
	colIndex++;
	gridColText->SetMetaFlag(GCSF_FIXED, false);
	InsertColumnTrait(colIndex, sColTitle, LVCFMT_LEFT, colWidth, colIndex, gridColText);

	gridColText = new CGridColumnTraitText;

	sColTitle.LoadString(IDS_INSTALLED_DRIVER);
	colWidth = 150;
	colIndex++;
	gridColText->SetMetaFlag(GCSF_FIXED, true);
	InsertColumnTrait(colIndex, sColTitle, LVCFMT_LEFT, colWidth, colIndex, gridColText);

	CViewConfigSectionWinApp* pColumnProfile = new CViewConfigSectionWinApp(_T("Device List"));
	pColumnProfile->AddProfile(_T("Default"));
	SetupColumnConfig(pColumnProfile);

	UpdateDevList(TRUE);
	return TRUE;  // return TRUE  unless you set the focus to a control
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 3
0
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();
}