CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

有没有高手?

楼主BlueSoftEye(紫衣侠隐)2004-05-02 11:22:41 在 Delphi / VCL组件开发及应用 提问

定义了一个过程,目的:已知一个RichEdit的句柄,从剪贴板往一个RichEdit上粘贴文字,但是总出错,请给检查一下:  
  Procedure   AddMyText(Rich:hwnd);     //Rich:RichEdit的句柄    
  Const  
          sTmp='dsfdsfsdaf';  
  Var  
      hMem:HGLOBAL;  
        pStr:LPTSTR;  
  Begin  
      hMem   :=   GlobalAlloc(GHND   Or   GMEM_SHARE,   sizeof(sTmp));  
      pStr   :=   GlobalLock(hMem);  
      lstrcpy(pStr,   sTmp);  
      GlobalUnlock(hMem);  
      OpenClipboard(rich);  
      EmptyClipboard();  
      SetClipboardData(CF_UNICODETEXT,   hMem);     //-----=====出错!!!!!  
      CloseClipboard();  
      GlobalFree(hMem);  
      SendMessage(Rich,   WM_PASTE,   0,   0);  
  end; 问题点数:30、回复次数:3Top

1 楼BlueSoftEye(紫衣侠隐)回复于 2004-05-02 11:23:26 得分 0

我的系统:Win2kserverTop

2 楼fim(阿初)回复于 2004-05-02 12:34:17 得分 15

<<hMem   :=   GlobalAlloc(GHND   Or   GMEM_SHARE,   sizeof(sTmp));  
  hMem   :=   GlobalAlloc(GHND   Or   GMEM_SHARE,   Length(sTmp)+1);  
   
  Top

3 楼zousoft(菜菜鸟的战斗诗歌)回复于 2004-05-02 13:40:02 得分 15

不用那么麻烦,   hehe   给你个偷懒的方法:  
   
  RichEdit1.PasteFromClipboard;Top

相关问题

  • 没有灵魂
  • 我没有钱
  • 没有天,没有地,没有你,没有我
  • 谁没有睡?
  • VC没有BIOS.H??
  • 没有分了~~
  • 没有问题
  • D6没有VarArrayOf?
  • 有没有VS2005BETA2
  • 没有用exists

关键词

  • hmem
  • stmp
  • rich
  • pstr
  • 出错
  • richedit的句柄

得分解答快速导航

  • 帖主:BlueSoftEye
  • fim
  • zousoft

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo