本文整理汇总了C++中CImage::EnumReadableImageFormats方法的典型用法代码示例。如果您正苦于以下问题:C++ CImage::EnumReadableImageFormats方法的具体用法?C++ CImage::EnumReadableImageFormats怎么用?C++ CImage::EnumReadableImageFormats使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CImage
的用法示例。
在下文中一共展示了CImage::EnumReadableImageFormats方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnCreate
/*
OnCreate()
*/
int CWallBrowserFileView::OnCreate(LPCREATESTRUCT lpcs)
{
if(CListViewEx::OnCreate(lpcs)==-1)
return(-1);
if(m_ImageList.Create(IDR_SMALLDOC,16,1,RGB(255,0,255)))
{
CWallBrowserDoc* pDoc = (CWallBrowserDoc*)GetDocument();
if(pDoc)
{
CImage* pImage = pDoc->GetImage();
if(pImage)
{
LPIMAGETYPE p;
ICONINDEX* iconindex;
CRegistry registry;
for(int i = 0; (p = pImage->EnumReadableImageFormats())!=(LPIMAGETYPE)NULL; i++)
{
iconindex = new ICONINDEX;
if(iconindex)
{
strcpyn(iconindex->ext,p->ext,_MAX_EXT+1);
iconindex->icon = registry.GetSafeIconForRegisteredFileType(iconindex->ext);
iconindex->index = m_ImageList.Add(iconindex->icon);
m_IconList.Add(iconindex);
}
}
}
}
GetListCtrl().SetImageList(&m_ImageList,LVSIL_SMALL);
}
else
return(-1);
GetListCtrl().InsertColumn(0,"Name",LVCFMT_LEFT,200);
// AddHeaderToolTip(0,szName);
GetListCtrl().InsertColumn(1,"Size",LVCFMT_RIGHT,50);
// AddHeaderToolTip(1,"File Size");
GetListCtrl().InsertColumn(2,"Modified",LVCFMT_LEFT,150);
// AddHeaderToolTip(2,"Last Access Time");
return(0);
}