社区
图形处理/算法
帖子详情
高手请进!在list box插入并显示bmp图片
chenping198
2009-03-12 02:56:19
问题描述:
dialog中有两个list box控件,两个button,四张bmp图片(自己截的图,存放在工程同个目录下的)。
将实现的功能:
当点击button1时,list box1和list box2中分别显示图片1、图片2;点击button2时,list box1和list box2中显示图片3和图片4。
请教:如何实现以上功能?请给出具体的实例及代码,谢谢
...全文
172
3
打赏
收藏
高手请进!在list box插入并显示bmp图片
问题描述: dialog中有两个list box控件,两个button,四张bmp图片(自己截的图,存放在工程同个目录下的)。 将实现的功能: 当点击button1时,list box1和list box2中分别显示图片1、图片2;点击button2时,list box1和list box2中显示图片3和图片4。 请教:如何实现以上功能?请给出具体的实例及代码,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fandh
2009-03-19
打赏
举报
回复
你还是用这个吧:
http://download.csdn.net/source/995270
这个更好用!
sneaper
2009-03-14
打赏
举报
回复
pudn上好多这方面的代码
paerxiushi
2009-03-14
打赏
举报
回复
建立两个自绘的列表框,初始化时向两个列表框中分别加入一项字符串。当单击按钮时,设置位图ID到列表框项目上的数据,然后刷新列表框来重绘。
#define ID1 4
#define ID2 5
#define BTNID 123
#define BTNID1 124
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
TCHAR szMessage[1024]={0};
static HWND hListBox;
static HWND hListBox1;
static HWND hBtn1;
static HWND hBtn2;
LPMEASUREITEMSTRUCT pMeasureItem;
LPDRAWITEMSTRUCT pDrawItem;
switch (message)
{
case WM_CREATE:
hListBox=CreateWindow(_T("listbox"),NULL,WS_CHILD|WS_VISIBLE|WS_BORDER|LBS_NOTIFY|LBS_OWNERDRAWFIXED,400,50,100,300,hWnd,(HMENU)ID1,hInst,NULL);
SendMessage(hListBox,LB_ADDSTRING,NULL,(LPARAM)_T("12"));
hListBox1=CreateWindow(_T("listbox"),NULL,WS_CHILD|WS_VISIBLE|WS_BORDER|LBS_NOTIFY|LBS_OWNERDRAWFIXED,200,50,100,300,hWnd,(HMENU)ID2,hInst,NULL);
SendMessage(hListBox1,LB_ADDSTRING,NULL,(LPARAM)_T("12"));
hBtn1=CreateWindow(_T("button"),NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,200,450,140,30,hWnd,(HMENU)BTNID,hInst,NULL);
hBtn2=CreateWindow(_T("button"),NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,400,450,140,30,hWnd,(HMENU)BTNID1,hInst,NULL);
break;
case WM_COMMAND:
if(LOWORD(wParam)==BTNID)
{
SendMessage(hListBox,LB_SETITEMDATA,0,(LPARAM)IDB_BITMAP1);
SendMessage(hListBox1,LB_SETITEMDATA,0,(LPARAM)IDB_BITMAP2);
InvalidateRect(hListBox,NULL,TRUE);
InvalidateRect(hListBox1,NULL,TRUE);
}
if(LOWORD(wParam)==BTNID1)
{
SendMessage(hListBox,LB_SETITEMDATA,0,(LPARAM)IDB_BITMAP3);
SendMessage(hListBox1,LB_SETITEMDATA,0,(LPARAM)IDB_BITMAP4);
InvalidateRect(hListBox,NULL,TRUE);
InvalidateRect(hListBox1,NULL,TRUE);
}
break;
case WM_MEASUREITEM:
pMeasureItem=(LPMEASUREITEMSTRUCT)lParam;
if(pMeasureItem->CtlType==ODT_LISTBOX)
{
pMeasureItem->itemHeight=100;
return TRUE;
}
break;
case WM_DRAWITEM:
{
pDrawItem=(LPDRAWITEMSTRUCT)lParam;
int id=pDrawItem->itemData;
HBITMAP hbmp=LoadBitmap(hInst,MAKEINTRESOURCE(id));
BITMAP bmp;
GetObject(hbmp,sizeof(BITMAP),&bmp);
HDC hMemDC= CreateCompatibleDC(pDrawItem->hDC);
HBITMAP holdBmp=(HBITMAP)SelectObject(hMemDC,hbmp);
StretchBlt(pDrawItem->hDC,pDrawItem->rcItem.left,pDrawItem->rcItem.top,pDrawItem->rcItem.right,pDrawItem->rcItem.bottom,
hMemDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
SelectObject(hMemDC,holdBmp);
DeleteDC(hMemDC);
if(pDrawItem->itemState & ODS_FOCUS)
DrawFocusRect(pDrawItem->hDC,&pDrawItem->rcItem);
}
return TRUE;
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hWnd,message, wParam, lParam);
}
基于MFC对话框的档案管理软件
本文介绍了一个员工信息管理系统的界面设计细节,包括使用
List
控件
显示
员工基本信息,并通过Picture控件展示员工照片。文章详细解释了如何实现员工信息的添加、删除及
显示
等功能。
卷二:MFC第4篇
本文详细介绍了如何在MFC中使用check
box
获取用户选择,通过
List
Box
实现类似聊天栏的功能,并展示了CCombo
Box
下拉列表、CProgressCtrl进度条的使用。还涵盖了
图片
加载、列表控件和树控件的创建实例,涉及HTML、CSS等前端开发技术及数据库、自动化工具等后端技术应用。
基于YOLOv11的布料缺陷检测系统开发与实践
本文基于YOLOv11算法开发了端到端的布料缺陷检测系统,支持
图片
、视频及实时摄像头多模态检测,可识别带纱、断纱、棉球、破洞、脱纱和污渍六类缺陷。系统采用PyTorch训练框架与PyQt5交互界面,集成TensorRT加速与FP16推理优化,在RTX 3060上达45FPS,mAP@0.5达0.92,实际产线检出率95.3%。关键技术涵盖数据集构建、模型训练调优、多线程推理设计及工业部署适配。
MFC_C
List
Ctrl 列表控件(常用)
本文详细介绍如何使用MFC中的C
List
Ctrl控件创建不同视图样式的列表,并通过实例展示了如何添加、删除列表项及切换不同的视图类型。
doom3渲染器部分1
本文深入解析Doom3渲染器后端架构,重点涵盖OpenGL初始化配置(像素格式、多纹理、深度/模板缓存、视口裁剪)、渲染管线流程(前端PVS裁剪、后端Stencil阴影渲染、静态/动态光照交互)、模型加载支持(MD5/ASE/LWO/MD3/PRT/liquid五类模型)、材质系统(五层纹理映射、mgr材质定义、shader参数解析)及关键扩展应用(GL_ARB_vertex_program、ARB2、NV系列)。同时涉及线程同步、渲染命令队列、多Pass渲染策略与硬件适配机制。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章