QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3242|回复: 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)  a% i' a7 t7 o
    {' L- d) l  S7 X9 U
        int nLen;
      `7 m4 e4 g, \7 ]    char* Data;
    2 S' q. z( D% @8 _+ ]    HANDLE hMem;</P># X2 P+ J( Z- O& G% T
    <>    if (file.IsEmpty()) return false;</P>7 X2 A* G1 t* G. l+ _) @" d
    <>    nLen = 20 + file.Length() + 2;
    # G* F% U/ D& p: q# Y    hMem = GlobalAlloc(GMEM_MOVEABLE1 d; }& o( p3 Q0 J" t
            |GMEM_DDESHARE|GMEM_ZEROINIT,9 b1 b5 v1 e* d8 j
            nLen);1 K+ o# v3 F# m) a
        if (hMem==NULL) return false;
    3 D$ k& k9 J0 {, _    /*Data = (char*)GlobalLock(hMem);9 C. F2 ~  s% d" I, f
        *(DWORD*)Data = 20;
    9 B) l7 Z% q) Q' D' v! `. W: K    strcpy(Data+20, file.c_str());0 [; t# ]0 q6 [! V/ ~3 X  `
        GlobalUnlock(hMem);*/. l4 V- V3 p- S; u6 P
        if (OpenClipboard(NULL)) {
    " b* p8 {6 M, {; a& X1 u& i        EmptyClipboard();  //加上这一句 6 V; B7 `4 z- Z$ b7 C
            if (SetClipboardData(
    . W$ K) Z3 ^  L  b            CF_TEXT,hMem)!=0)9 J; v8 Z2 c0 [
                hMem = NULL;, W$ ~5 o/ z2 O0 U
            CloseClipboard();
    6 I- E' H: n( Z    }
    ( ~: {: m. A$ \! U; ?9 Y( h    if (hMem) GlobalFree(hMem); </P>
    # M) [: ^$ w% E/ c( U<>    return hMem ? false : true;3 ~! D. _/ \$ Q0 n6 W
    } </P>+ C9 E2 J! @* h: ]8 N8 f% ^3 |
    <>void __fastcall TForm1::Button1Click(TObject *Sender)
    " w- W1 E+ j  a/ \% i{
    2 N3 `) z- z) }- Q$ S* P  CopyToClipboard(Edit1-&gt;Text);
    & D; w+ J, V- }3 A3 j: J8 w. c/ V+ y  GetClipboardData(CF_OEMTEXT);
    ) I( l! X" r* B0 ?% V! u9 o! b}0 x+ v2 d- r  ~
    //---------------------------------------------------------------------------
    ( q. l* K8 U6 k7 I. KCB6+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 09:56 , Processed in 0.339079 second(s), 51 queries .

    回顶部