Ejemplo n.º 1
0
CxImage* CFeedIcoItemListCtrl::GetPng(LPCTSTR lpszPngResource)
{
	if (NULL == lpszPngResource)
		return NULL;

	CxImage* image = new CxImage(CXIMAGE_FORMAT_PNG);
	image->LoadResource(FindResource(NULL, lpszPngResource, _T("PNG")), CXIMAGE_FORMAT_PNG);
	return image;
}
Ejemplo n.º 2
0
void CToolBarCtrlZ::AddImageIcon(LPCTSTR lpszResource)
{
	CxImage	*pImage = new CxImage;
	pImage->LoadResource(FindResource(NULL, lpszResource, _T("PNG")), CXIMAGE_FORMAT_PNG);
	m_arrImgs.Add(pImage);

	// 同时增加ImageList,否则在SetButtonInfo时,大于button数的Image会被忽略。	<begin>
	CImageList *pil = GetImageList();
	if (NULL == pil)
	{
		m_ilFake.Create(16, 16, ILC_COLOR, 5, 1);
		SetImageList(&m_ilFake);
	}
	if (NULL != pil)
		pil->Add(CTempIconLoader(_T("EMPTY")));
	// 同时增加ImageList,否则在SetButtonInfo时,大于button数的Image会被忽略。	<end>
}
Ejemplo n.º 3
0
void CToolBarCtrlZ::AddDisableImageIcon(LPCTSTR lpszResource)
{
	CxImage	*pImage = new CxImage;
	pImage->LoadResource(FindResource(NULL, lpszResource, _T("PNG")), CXIMAGE_FORMAT_PNG);
	m_arrDisableImgs.Add(pImage);
}