QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3273|回复: 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)7 L7 t' m: {5 C# E) V$ [
    {: I6 X- F9 w$ U# y
        int nLen;
    1 H5 t8 _; W/ t. p' u    char* Data;
    , p* J/ o1 ?) ]. v. w3 ]1 |! J    HANDLE hMem;</P>
    ; t. I8 X5 S1 E/ }. n0 D<>    if (file.IsEmpty()) return false;</P>5 F$ m% G) o% r; Y/ x& z
    <>    nLen = 20 + file.Length() + 2;
    % Y1 B% G5 Y# T& c7 w5 d    hMem = GlobalAlloc(GMEM_MOVEABLE- o$ x8 g+ {$ N4 C: Z
            |GMEM_DDESHARE|GMEM_ZEROINIT,1 T% w: Z+ u& I2 x% z5 w* V1 V7 V0 T
            nLen);
    8 E7 |5 N5 c9 X5 U+ P    if (hMem==NULL) return false;
    " D/ t! Q0 t+ j1 n    /*Data = (char*)GlobalLock(hMem);
    " R8 M9 w5 A- @. G1 ]8 @2 d    *(DWORD*)Data = 20;- v: A& |' h1 e( S$ ?# x% |, L; Z
        strcpy(Data+20, file.c_str());7 ]" R0 o0 H( I2 n
        GlobalUnlock(hMem);*/2 `4 J! X, x$ |5 i* I/ U
        if (OpenClipboard(NULL)) {& ^2 F, r  t0 A6 F
            EmptyClipboard();  //加上这一句
      R, {6 z5 a& K; V+ U, H3 W        if (SetClipboardData(. R2 W' C6 Q9 W8 D* H( i7 {
                CF_TEXT,hMem)!=0)
    ; O" w+ s$ w9 I8 N            hMem = NULL;' s  D! e: B# D( z  u5 G% U0 x, Z
            CloseClipboard();
    8 _- J2 i/ J3 Z    }: F: u# X5 F' Y2 S, Z; s( d; Z
        if (hMem) GlobalFree(hMem); </P>+ v4 F% |* J6 ~4 j6 p
    <>    return hMem ? false : true;
    * O" v+ [2 h4 q2 a0 K} </P>
    4 n8 N+ {; f% ~+ h  @<>void __fastcall TForm1::Button1Click(TObject *Sender)( u! @: a9 U0 C. l) f7 p$ D( B4 p
    {( L7 a- d/ J8 y+ q7 Q$ _/ w
      CopyToClipboard(Edit1-&gt;Text);+ p& Z+ [! T: `$ n( V
      GetClipboardData(CF_OEMTEXT);4 r- d5 t7 F2 `, ?4 X
    }
    0 X0 b) D8 l+ B( r//---------------------------------------------------------------------------
    $ N' q& i. ~, Q4 N6 GCB6+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-7-21 02:52 , Processed in 0.281425 second(s), 51 queries .

    回顶部