社区
界面
帖子详情
怎样在视图里利用CListCtrl做一个缩略图。
shuxin1979
2005-02-24 02:16:59
怎样在视图里利用CListCtrl做一个缩略图。
...全文
68
2
打赏
收藏
怎样在视图里利用CListCtrl做一个缩略图。
怎样在视图里利用CListCtrl做一个缩略图。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzheng318
2005-02-24
打赏
举报
回复
http://www.codeproject.com/listctrl/thumbnailview.asp
xuzheng318
2005-02-24
打赏
举报
回复
BEGIN_MESSAGE_MAP(CImagePage, CPropertyPage)
//{{AFX_MSG_MAP(CImagePage)
ON_NOTIFY(NM_CUSTOMDRAW, IDC_LIST_PREVIEW, OnCustomDraw)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CImagePage::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
LPNMLVCUSTOMDRAW pnmCustDraw = (LPNMLVCUSTOMDRAW)pNMHDR;
switch(pnmCustDraw->nmcd.dwDrawStage){
case CDDS_PREPAINT:
*pResult = CDRF_NOTIFYITEMDRAW ;break;
case CDDS_ITEMPREPAINT:
*pResult = CDRF_NOTIFYPOSTPAINT ;break;
case CDDS_ITEMPOSTPAINT:{
int iItem=pnmCustDraw->nmcd.dwItemSpec;
CDC dc;
dc.Attach(pnmCustDraw->nmcd.hdc);
HICON hi=GetIconFromFile(m_strImageFile,iItem);
m_pic.CreateFromIcon(hi);DestroyIcon(hi);
CRect rectDest;
//call CListCtrl::GetItemRect to get target rect
m_wndImgPrvwList.GetItemRect(iItem,rectDest,LVIR_ICON);
dc.DPtoLP(rectDest);
m_pic.Render(&dc,&rectDest);
dc.Detach();
*pResult = CDRF_DODEFAULT;
break;
}
default:
*pResult = CDRF_DODEFAULT;
break;
}
}
视图
类内 在
CLi
stCtrl
控件中双击
缩略图
弹出大图
1新建
一个
对话框,用来显示图片 在头文件ShowPicDialog.h中添加 public: afx_msg void OnPaint(); virtual BOOL OnInitDialog(); public: TCHAR* path;//要显示图片的路径 CImage m_pimgage; 在...
在分割的
视图
内实现
CLi
stCtrl
控件 结合CImageList实现图片的自动排列显示
先上
一个
效果图: 1.建立单文档
视图
工程 2.
VC++基于CXImage库实现
缩略图
从项目一开始就想
做
一个
缩略图
,但一直苦于技术水平有限,且时间也不允许。最近两天闲暇之余就Google,百度了一下,仔细研究了一下
缩略图
的实现方法。其实用VC++实现
一个
缩略图
的思想并不复杂。就是分两步:1.创建...
MFC 列表控件
CLi
stCtrl
详解
CLi
stCtrl
::SetExtendedStyle
CLi
stCtrl
的成员函数声明 DWORD SetExtendedStyle( DWORD dwNewStyle ); 函数功能设置
CLi
stCtrl
的扩展样式 dwNewStyle指定的扩展样式 LVS_EX_...
CLi
stCtrl
控件功能扩展总结
最近需要开发
一个
功能丰富的
CLi
stCtrl
控件(report样式),包括自定义表头、背景、文字颜色、行高、加载
缩略图
、ToolTip、拖拽、加载进度条控件、排序等功能。在MFC的框架中,采用继承
CLi
stCtrl
子类的实现方式应该是...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章