社区
茶馆
帖子详情
怎样实现在文本框里显示图片
likeyrain
2009-02-25 02:47:19
大家好:
请教一下,怎样在文本框里显示图片啊?就象QQ聊天的那个界面那样
...全文
539
13
打赏
收藏
怎样实现在文本框里显示图片
大家好: 请教一下,怎样在文本框里显示图片啊?就象QQ聊天的那个界面那样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ai2015WER
2010-04-02
打赏
举报
回复
dsssssssssssssssssssssss
OSHAMA
2009-02-26
打赏
举报
回复
HDC DC=GetDC(this->RichEdit1->Handle);
BitBlt(DC,0,0,this->Image1->Width,this->Image1->Height,this->Image1->Picture->Bitmap->Canvas->Handle,0,0,SRCCOPY);
likeyrain
2009-02-26
打赏
举报
回复
经查BCB2007用的还是1.0的
手上有3.0 For Delphi 的,和知道怎样才能装到BCB上用?
或者大家能不能发我个For BCB的?
likeyrain
2009-02-26
打赏
举报
回复
经查BCB2007用的还是1.0的
手上有3.0 For Delphi 的,和知道怎样才能装到BCB上用?
或者大家能不能发我个For BCB的?
likeyrain
2009-02-26
打赏
举报
回复
手上有一个RichEdit3不过是Delphi的
怎样才能装到BCB2007上用啊?
纯冰糖
2009-02-26
打赏
举报
回复
我倒是有Delphi的例子,但太长了,我没写写测试过。
likeyrain
2009-02-26
打赏
举报
回复
那我应该怎样去判定它的版本啊?我用的是BCB 2007。
fairchild811
2009-02-26
打赏
举报
回复
另外,添头文件
#include "richedit.h"
#include "ole2.h"
#include "richole.h"
使用ole实现,但是不能显示jpeg,即使加上了include <jpeg.hpp> using namespace std也不能
另外,如果双击插入的图片,会调用paint打开.
fairchild811
2009-02-26
打赏
举报
回复
void __fastcall InsertBmpToRich(TRichEdit *re, wchar_t* wstrBmpFile)
{
IRichEditOle *RichOle;
SendMessage(re->Handle, EM_GETOLEINTERFACE, 0, int(&RichOle));
ILockBytes *FLockBytes;
CreateILockBytesOnHGlobal(0,1,&FLockBytes);
IStorage *FStorage;
StgCreateDocfileOnILockBytes(FLockBytes, STGM_SHARE_EXCLUSIVE|
STGM_CREATE|STGM_READWRITE,0, &FStorage);
TFormatEtc FormatEtc;
FormatEtc.cfFormat = 0;
FormatEtc.ptd = NULL;
FormatEtc.dwAspect = DVASPECT_CONTENT;
FormatEtc.lindex = -1;
FormatEtc.tymed = TYMED_NULL;
IOleObject *FOle;
OleCreateFromFile(GUID_NULL, wstrBmpFile, ::IID_IOleObject,
0, &FormatEtc, NULL, FStorage, (void**)&FOle);
OleSetContainedObject(FOle, true);
REOBJECT ReObject;
ZeroMemory(&ReObject, sizeof(REOBJECT));
ReObject.cbStruct = sizeof(REOBJECT);
CLSID xt;
FOle->GetUserClassID(&xt);
ReObject.clsid = xt;
ReObject.cp = REO_CP_SELECTION;
ReObject.dvaspect = DVASPECT_CONTENT;
ReObject.dwFlags = REO_STATIC|REO_BELOWBASELINE;
ReObject.dwUser = 0;
ReObject.poleobj = FOle;
IOleClientSite *FClientSite;
RichOle->GetClientSite(&FClientSite);
ReObject.polesite = FClientSite;
ReObject.pstg = FStorage;
ReObject.sizel.cx = 0;
ReObject.sizel.cy = 0;
RichOle->InsertObject(&ReObject);
}
添加一个按钮,使用:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(OpenDialog1->Execute() == ID_OK)
{
InsertBmpToRich(RichEdit1, OpenDialog1->FileName.w_str());
}
}
likeyrain
2009-02-26
打赏
举报
回复
好象不行吧?要RichEdit2.0以上才可以?
fairchild811
2009-02-25
打赏
举报
回复
RichEdit,BCB6是1.0,cb2007.2009应该不是1.0吧,不过没用过
likeyrain
2009-02-25
打赏
举报
回复
兄弟能不能提供下载啊?
网上好象搜不到。。。。。。。
我不懂电脑
2009-02-25
打赏
举报
回复
用richedit可以插入图片,不过要2.0版的bcb是1.0版的。
利用层
实现
在Textarea
文本框
插入
图片
内容索引:ASP源码,其它类别,textarea 以前在论坛上经常会看到有朋友问如何在
文本框
Textarea中
显示
图片
,感觉很神秘的技术,其实很简单啊,看一看本例你就明白了。当鼠标点击头像的时候,会把头像插入到
文本框
中,...
java图形化用户界面
实现
加法运算
利用java完成图形化用户界面
实现
加法运算,第一个加第二个当点击等号时在第三个
文本框
中
显示
相加之和
js
实现
点击
文本框
显示
日期选择器特效代码分享
为大家分享的JavaScript
图片
轮播代码如下 <head> <meta http-equiv=Content-Type content=text/html; charset=gb2312 /> <title>js点击
文本框
显示
日期选择器</title> <link type=text/...
js按钮、
文本框
、
图片
提示脚本特效大全.rar
js按钮、
文本框
、
图片
提示脚本特效大全,这
里
运用了弹出层技术,
实现
了对
文本框
、按钮、
图片
以及下拉框等常用网页组件的适时文字提示特效,当鼠标悬停于以上组件时,均会
显示
出带人性化标记的文字提示。提示基于弹出...
vb
实现
文件拖拽
显示
文件路径
VB,
实现
拖拽到
文本框
,并在
文本框
显示
文件路径
茶馆
552
社区成员
20,062
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章