社区
网络及通讯开发
帖子详情
怎么在ListBox中加入bmp位图(C++ Builder)
Ywg78
2003-11-05 02:59:15
在第一列中加入位图
...全文
148
14
打赏
收藏
怎么在ListBox中加入bmp位图(C++ Builder)
在第一列中加入位图
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myy
2003-12-10
打赏
举报
回复
就是Style“属性”啊,大哥,你不会说不知道“控件的属性”在哪里吧......
linuxghs
2003-12-10
打赏
举报
回复
把Style 改成lbOwnerDrawFixed
不然没有自画风格
我好笨的,我不知道改哪里的“Style 改成lbOwnerDrawFixed”,没有找到style啊
可以给我说清楚点吗?谢谢哦
而且myy() 给的例子也不对啊,没有加载图片啊
还有好的方法吗?
myy
2003-12-09
打赏
举报
回复
C:\Program Files\Borland\CBuilder6\Examples\Apps\OwnerList
pp616
2003-12-09
打赏
举报
回复
把Style 改成lbOwnerDrawFixed
不然没有自画风格。
linuxghs
2003-12-09
打赏
举报
回复
pp616(游戏全删了)
你给的代码都是帮助里的啊,为什么不给我们你自己的呢?555
这个我也努力过编写的,可是一直都没有成功,郁闷啊
jiangchun_xn
2003-11-06
打赏
举报
回复
Bitmap不会用么?
Ywg78
2003-11-06
打赏
举报
回复
我怎么不能把bmp图加入进去?是何原因?请指教
Ywg78
2003-11-06
打赏
举报
回复
Graphics::TBitmap *TFileBmp = new Graphics::TBitmap;
Graphics::TBitmap *TFolderBmp = new Graphics::TBitmap;
TFileBmp->Handle = LoadBitmap((HINSTANCE)HInstance,"FILEBMP");
TFolderBmp->Handle = LoadBitmap((HINSTANCE)HInstance,"FOLDERMP");
this->ListBox1->Canvas->FillRect(Rect);
AnsiString S = this->ListBox1->Items->Strings[Index];
this->ListBox1->Canvas->TextOutA(Rect.left,Rect.top,S);
char ch = S[1];
if (ch == 'n')
{
this->ListBox1->Canvas->Draw(Rect.left,Rect.top,TFileBmp);
}
else
{
this->ListBox1->Canvas->Draw(Rect.left,Rect.top,TFolderBmp);
}
pp616
2003-11-06
打赏
举报
回复
哎··。别问了。检查自己的代码去。要不把你的代码全帖出来。
pp616
2003-11-05
打赏
举报
回复
void __fastcall TForm1::ListBox1DrawItem(TWinControl *Control, int Index, TRect &Rect, TOwnerDrawState State)
{
Graphics::TBitmap *pBitmap;
int Offset = 2;
TCanvas *pCanvas = ((TListBox *)Control)->Canvas;
pCanvas->FillRect(Rect); pBitmap = (Graphics::TBitmap *)((TListBox *)Control)->Items->Objects[Index];
if (pBitmap)
{
pCanvas->BrushCopy(Bounds(Rect.Left + Offset, Rect.Top, pBitmap->Width, pBitmap->Height), pBitmap, Bounds(0, 0, pBitmap->Width, pBitmap->Height), clRed);
Offset += pBitmap->Width + 4;
}
pCanvas->TextOut(Rect.Left + Offset, Rect.Top, ((TListBox *)Control)->Items->Strings[Index]);
}
Ywg78
2003-11-05
打赏
举报
回复
Sorry 我不是那意思,请别误解
xizhouhawk
2003-11-05
打赏
举报
回复
你以为你是老几,这么张逛!
Ywg78
2003-11-05
打赏
举报
回复
这也要你说!详细点,最好写代码给我
pp616
2003-11-05
打赏
举报
回复
把Style 改成lbOwnerDrawFixed
自己处理DrawItem
C++
Builder
6 源代码深度解析:从经典VCL框架到现代工程实践
在桌面应用开发领域,快速应用开发(RAD)框架通过可视化组件和事件驱动编程,极大提升了软件构建效率。其核心原理在于将界面设计与业务逻辑分离,通过封装底层系统API(如Windows消息机制和图形设备接口)为可重用的控件库。这种范式不仅加速了原型开发,更在企业级应用、工控系统和数据库前端等场景
中
证明了其工程价值。以经典的VCL框架为例,它代表了RAD理念在
C++
环境下的高峰实践。本文聚焦于对
C++
Builder
6(BCB6)这一特定历史版本所附带的示例源代码进行体系化研究,旨在挖掘其
中
关于**数据库访问层
嵌入式GUI开发实战:emWin四大核心控件(ICONVIEW/IMAGE/KNOB/
LISTBOX
)深度解析与应用
在嵌入式系统开发
中
,图形用户界面(GUI)是实现人机交互的关键组件,其核心在于高效管理图形资源与用户输入。emWin作为一款成熟的嵌入式图形库,通过窗口对象与消息驱动架构,为开发者提供了丰富的控件集,以应对资源受限环境下的界面开发挑战。其技术价值在于将复杂的图形渲染、事件处理和内存管理封装成易于使用的API,显著提升了开发效率和运行性能。在医疗设备、工业HMI、智能家居等应用场景
中
,合理选用和优化控件至关重要。本文聚焦ICONVIEW(图标视图)、IMAGE(图像)、KNOB(旋钮)和
LISTBOX
(列表框
emWin控件API深度解析:从BUTTON与CHECKBOX理解嵌入式GUI设计精髓
在嵌入式系统开发
中
,图形用户界面(GUI)是实现人机交互的核心组件,其设计直接影响用户体验与系统性能。emWin作为一款广泛应用于嵌入式设备的专业图形库,通过高效的控件系统为开发者提供了构建丰富界面的基础。其核心设计基于句柄的对象管理模型,实现了控件资源的封装与隔离,确保代码的稳定性和可维护性。在编程实践
中
,emWin采用了“默认值”与“实例值”双机制,允许开发者全局定义界面风格,同时支持局部特例覆盖,这一设计显著提升了开发效率与界面一致性。此外,通过状态驱动的颜色与
位图
索引,控件能够根据用户交互动态改变视
【计算机科学】C语言基础语法与编程实践:湖南科技大学期末考试核心知识点解析
内容概要:本文档为湖南科技大学C语言期末考试的试题库,主要包含多套选择题,涵盖C语言的基础知识点,如基本数据类型、运算符与表达式、控制结构(if、switch、循环)、数组、字符串处理、函数定义与调用、指针初步等内容。题目形式为单项选择题,每道题后附有正确答案,旨在帮助学生巩固C语言语法和程序逻辑理解,提升编程实践能力。; 适合人群:适用于高等院校计算机相关专业学习C语言课程的学生,特别是准备期末考试或需要强化基础知识的初学者。; 使用场景及目标:①用于考前复习,检验对C语言核心概念的掌握程度;②辅助教师出题或课堂教学练习;③通过反复练习提高编程思维与代码逻辑分析能力。; 阅读建议:建议结合教材和上机实践进行练习,重点关注易错题和涉及复杂逻辑控制的题目,理解每道题背后的程序执行流程,以达到真正掌握语言特性的目的。
高校如何有效促进科研成果转化,提升产学研合作效率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章