QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3257|回复: 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)9 ?5 \2 }2 |1 W2 j' s6 J
    {
    2 i. Y* }6 S/ W& B! i' v    int nLen;/ I, X1 `9 N9 |' q1 h
        char* Data;+ H: L1 O( ~7 G1 O. y, g4 ]6 H5 ?
        HANDLE hMem;</P>' i* a' M: t) b$ i* i  x
    <>    if (file.IsEmpty()) return false;</P>/ g9 ~7 z9 L0 ^7 s
    <>    nLen = 20 + file.Length() + 2;5 a# Z; Y+ W; C8 x$ \- ?
        hMem = GlobalAlloc(GMEM_MOVEABLE, w2 |6 C7 M: B$ J
            |GMEM_DDESHARE|GMEM_ZEROINIT,: M9 f0 @- C- H# k" t. a/ G: G
            nLen);
    2 m4 X2 s" [: B. z/ i0 \2 f0 e    if (hMem==NULL) return false;
    ) W4 _4 }; i9 j    /*Data = (char*)GlobalLock(hMem);
    # g7 F, e* d: K+ t1 G    *(DWORD*)Data = 20;. M; w! o  P- f& ?
        strcpy(Data+20, file.c_str());: R* }( o6 {/ M
        GlobalUnlock(hMem);*/  x5 o! O7 u# W; ]
        if (OpenClipboard(NULL)) {- n; D( P7 H' l8 L
            EmptyClipboard();  //加上这一句
    0 t, r( ?6 J* i+ j  a        if (SetClipboardData(! ?9 ]+ f  U- b: I& J7 ?
                CF_TEXT,hMem)!=0)6 F! w. `( V! u
                hMem = NULL;+ Q( [% B% r" M2 e: V" ~
            CloseClipboard(); 6 [# o5 u; L! f/ x
        }, o: }0 H. ^/ B. j( r
        if (hMem) GlobalFree(hMem); </P>
    1 Y% Z! F% u; F1 g0 C/ K* D7 Z& `<>    return hMem ? false : true;
    9 m- t, u% P5 T6 m0 g2 k7 }} </P>* P4 s# f& k; V! I/ u3 f
    <>void __fastcall TForm1::Button1Click(TObject *Sender)9 k# C2 m, N8 y
    {/ P! C0 D1 }. x7 {: V7 \
      CopyToClipboard(Edit1-&gt;Text);
    - i( e9 Q8 X+ y( V; L0 A  GetClipboardData(CF_OEMTEXT);
    / B% U- @! F# S1 E# t}5 ~. p8 l  X* a: b- W8 W
    //---------------------------------------------------------------------------
    ; Q9 {* v0 s0 I% p8 ~+ jCB6+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-11 14:15 , Processed in 0.465030 second(s), 50 queries .

    回顶部