QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3335|回复: 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); f# u, n: r- R$ k/ h( F4 q. L8 {
    {" f2 a1 j* n# r6 n( ?4 L3 D
        int nLen;" }" G  \0 }, e8 [2 {/ _8 n' w
        char* Data;
    $ Q, g9 m* ~) n: _, _    HANDLE hMem;</P>
      ?$ z/ F7 I8 G6 r! s% a& t3 j<>    if (file.IsEmpty()) return false;</P>1 Z) ^5 H% i3 `( I% H! |
    <>    nLen = 20 + file.Length() + 2;: K% b/ z2 b  p7 _  B" K
        hMem = GlobalAlloc(GMEM_MOVEABLE% O. e# ]8 O8 \  x% V! U; [9 m( G2 G1 Q
            |GMEM_DDESHARE|GMEM_ZEROINIT,
    ' J, k1 S) D3 V, C  s( b5 u        nLen);7 T+ F! v0 s- J" d5 {; M4 s& r( e
        if (hMem==NULL) return false;
    0 a" p# T7 d  @1 J    /*Data = (char*)GlobalLock(hMem);( l; Y9 S' o0 X: C
        *(DWORD*)Data = 20;
    9 z7 v1 O4 j+ f9 Y' S    strcpy(Data+20, file.c_str());3 Y9 e2 f$ j( D1 O+ X+ }
        GlobalUnlock(hMem);*/
    0 [, o" X! G. Y; x- e! ^3 K    if (OpenClipboard(NULL)) {4 x! m* F0 ~  z. @1 ~" K
            EmptyClipboard();  //加上这一句 ' Z  p% S* f% G7 i, ~+ Z
            if (SetClipboardData(4 b& m6 h* S: v* y% h! Y: @' s* Z- a% @
                CF_TEXT,hMem)!=0)
    * V9 x. a0 m% b4 k& g# F1 r            hMem = NULL;0 j! B* U. K" I  G$ B6 K5 O4 B
            CloseClipboard();
    ; g; }6 i0 I4 f4 W    }8 A: t5 k% M2 w+ p' g$ j" x$ {* v
        if (hMem) GlobalFree(hMem); </P>9 n; \7 ?$ O" i8 {  P0 b
    <>    return hMem ? false : true;
    3 T" L, L* K- O  U& v} </P>
    ( z( C7 V3 y3 _<>void __fastcall TForm1::Button1Click(TObject *Sender)
    + u* J( e7 P! Z" L{
    : x$ C2 S# S, [2 G0 c& b& Q  CopyToClipboard(Edit1-&gt;Text);2 s) e  [3 B) _" f* A3 t3 E$ Q
      GetClipboardData(CF_OEMTEXT);# E1 h/ K1 [5 C6 G
    }
    ' c* @) d; ^8 c# E% q8 d- ?% |//---------------------------------------------------------------------------* v4 @! i3 W$ a0 `  @- R; ]. D
    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-10-25 10:15 , Processed in 0.333677 second(s), 50 queries .

    回顶部