QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3261|回复: 0
打印 上一主题 下一主题

一段把文件拷贝到剪贴板的代码!

[复制链接]
字体大小: 正常 放大
ilikenba 实名认证       

1万

主题

49

听众

2万

积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2004-4-27 21:13 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    <>bool CopyToClipboard(AnsiString file)
    1 h7 L9 M% R0 v' u{
    : k: Y) {8 q- S* Z* `    int nLen;
    6 Q% k. _8 g# @% k3 l    char* Data;
    8 m  P3 w& Q7 l- A$ H2 {0 d3 r4 W    HANDLE hMem;</P>* o, T; R# W. A1 ^8 Z2 Q' ]* b
    <>    if (file.IsEmpty()) return false;</P>
    1 Z+ D  W5 j( R  k% y! M3 T<>    nLen = 20 + file.Length() + 2;
    : i5 S6 d) ^% E* m* g* m    hMem = GlobalAlloc(GMEM_MOVEABLE) ^& ?  e( u' U! ^. W) O5 L" D
            |GMEM_DDESHARE|GMEM_ZEROINIT,
    6 a6 o8 a, h/ ~; O! w& m        nLen);
    5 e; v+ [) H- T! W2 x# P. p9 `    if (hMem==NULL) return false;
    : e- K4 H$ ?( q/ G  X3 B3 g    /*Data = (char*)GlobalLock(hMem);
    " v% t1 _* }9 Z$ B/ }, J" y, H    *(DWORD*)Data = 20;
    & M2 n9 G4 P! s9 ?0 X, Y. ~    strcpy(Data+20, file.c_str());
      h9 \% s( |) ~4 T3 d8 M    GlobalUnlock(hMem);*/$ r: T, ?+ m% Z8 g& ]7 V
        if (OpenClipboard(NULL)) {- V1 j& [/ P  I) x1 k3 g
            EmptyClipboard();  //加上这一句
    7 e7 @& J  e& W  {        if (SetClipboardData() k1 J- j! h6 K3 `4 M
                CF_TEXT,hMem)!=0)  Z1 F6 V9 E) m. }: a4 p
                hMem = NULL;- p7 X# J4 [% w# V
            CloseClipboard(); : n* a3 B' x; V" V! m* |
        }
    6 x; u5 h( g; b6 f9 s    if (hMem) GlobalFree(hMem); </P>: J$ {9 A/ U+ x- g2 W/ x  {% B
    <>    return hMem ? false : true;7 ]$ p$ T. G5 R: m
    } </P>( }5 Y1 _5 S1 W1 K9 b$ q! A, {
    <>void __fastcall TForm1::Button1Click(TObject *Sender), D8 {" [, P2 [  X  z' \
    {
    % z: y( N2 e. |2 m2 O* [  CopyToClipboard(Edit1-&gt;Text);. B& F" j& c& d  R, v: ]
      GetClipboardData(CF_OEMTEXT);
    ! A- X9 V5 D. ~! _% I/ E}3 q) G( _. A, S  z9 W+ s
    //---------------------------------------------------------------------------3 l6 B3 \, b2 X4 p: U0 J" H
    CB6+update4在windows2000下通过!</P>
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-14 21:57 , Processed in 0.419652 second(s), 50 queries .

    回顶部