QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3243|回复: 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)4 _  S3 K* r3 T# q, ?
    {  Q' T: b1 f8 b! z
        int nLen;
    . r9 L# ?8 o  H; D, D    char* Data;1 x0 s' ?5 L0 k5 ~+ l6 `3 F
        HANDLE hMem;</P>
    + O* y1 f4 r2 {8 S- F- G<>    if (file.IsEmpty()) return false;</P>
    ( e0 {( X/ w/ ?& T1 A<>    nLen = 20 + file.Length() + 2;/ \5 ^5 m1 o( j" D( r) }$ B
        hMem = GlobalAlloc(GMEM_MOVEABLE- N4 K# o. G: y" t$ t( C
            |GMEM_DDESHARE|GMEM_ZEROINIT,8 b% Q- {( D6 V% h$ H. t/ X7 l
            nLen);
    3 ]/ A$ ]( x- E  w    if (hMem==NULL) return false; 5 `9 ~, p" b& T1 `3 I* R
        /*Data = (char*)GlobalLock(hMem);* _* _5 J& h5 q1 f0 C
        *(DWORD*)Data = 20;9 M0 R* J4 T8 V
        strcpy(Data+20, file.c_str());
    + Q2 C9 m, e6 S    GlobalUnlock(hMem);*/
    ) a& y. g3 T' z    if (OpenClipboard(NULL)) {
    ( Z% O( D" s+ V$ N6 }2 W        EmptyClipboard();  //加上这一句 # C) K! L+ f7 Y& @' U; l' L
            if (SetClipboardData(' B; l4 u2 }: _7 R4 c( G
                CF_TEXT,hMem)!=0)5 m7 O4 T! \2 m' {8 }, I2 ]4 ^
                hMem = NULL;5 n4 Q  a2 C$ U
            CloseClipboard(); 2 ]3 a9 A5 c+ @" A2 D8 e" Q, \
        }
    . b9 j2 Z2 S. m0 ]    if (hMem) GlobalFree(hMem); </P>1 Q) \1 r. x$ g4 X6 B1 M: i4 ?
    <>    return hMem ? false : true;
    ( N, }+ C5 e; A} </P>
    ; F( {$ ?+ g, G* m<>void __fastcall TForm1::Button1Click(TObject *Sender)
    2 K1 Y8 L6 ]- H. z9 t, s{
    * ?7 Y. N8 p6 z9 p* b. i8 M  CopyToClipboard(Edit1-&gt;Text);
    , ?6 v0 T& L# d8 X3 X  GetClipboardData(CF_OEMTEXT);" n- z: A! j9 N4 ^0 ]+ T( E: h8 o  Z
    }
    ; ^! P8 F/ g# [; ~4 K# l3 U//---------------------------------------------------------------------------
    / t( A. l6 t7 F0 r( NCB6+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-4-20 10:04 , Processed in 0.333771 second(s), 51 queries .

    回顶部