QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3259|回复: 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)
    ( p, m" z$ T- Y{
    $ A( X, N# Z+ s1 ^    int nLen;6 J5 l5 P  Z. r6 q$ t* s2 L
        char* Data;7 a2 @, }" h9 v3 g3 I* U
        HANDLE hMem;</P>4 p9 L" }6 j& g& R2 C8 U+ r
    <>    if (file.IsEmpty()) return false;</P>
    6 u" ?. T" Q+ H) b+ o% q<>    nLen = 20 + file.Length() + 2;
    5 l5 N7 \# V1 e! a+ t8 [% U( S    hMem = GlobalAlloc(GMEM_MOVEABLE# \1 \, ?; Y! Q- M/ t3 c! c
            |GMEM_DDESHARE|GMEM_ZEROINIT,( t* v* U3 e/ G! U+ {: Y% E) l( E- g
            nLen);5 q. X( P8 T* ?) M& M# g9 D5 M  G
        if (hMem==NULL) return false; , H! C5 d" G4 }9 {
        /*Data = (char*)GlobalLock(hMem);
    7 A, W! ~6 j8 o* \: n    *(DWORD*)Data = 20;1 [, k: T3 }7 N% z6 ^- X  _
        strcpy(Data+20, file.c_str());
    + k( y5 t1 C8 U) Y0 W$ j    GlobalUnlock(hMem);*/% N! i7 j3 X' a1 A) _+ N% q
        if (OpenClipboard(NULL)) {
    1 y+ y5 @. y, `5 ]# x3 A        EmptyClipboard();  //加上这一句 2 ~7 ]: N! C  H% Q7 a  p9 D
            if (SetClipboardData(
    : i9 s0 n3 v& p9 ?            CF_TEXT,hMem)!=0)  {% D5 V  }/ h* X+ F
                hMem = NULL;
    ( J. i: v. s) X/ o% u' _" W        CloseClipboard();
    ( T* k! l# [9 t4 c& J0 X    }
    9 w( M7 z8 p, q    if (hMem) GlobalFree(hMem); </P>
    / Z# m- m5 ^4 f0 H" O' V; M<>    return hMem ? false : true;* q8 @: G- w5 d
    } </P>; Q1 C" p/ T9 J
    <>void __fastcall TForm1::Button1Click(TObject *Sender)
    , e- T- y' W; r3 D* u- W{
    9 c- a, i' G  {  CopyToClipboard(Edit1-&gt;Text);
    + O8 G( \* ?9 E' a  GetClipboardData(CF_OEMTEXT);5 P/ a7 }! h: I9 V/ [3 g% u+ o
    }  {. b, P1 d3 o7 u( r# E- q
    //---------------------------------------------------------------------------' Z* d7 p) x4 k2 R8 I8 G7 b
    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-6-13 13:29 , Processed in 0.408717 second(s), 51 queries .

    回顶部