QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3262|回复: 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): a4 D' M: D7 b, D5 j: Q/ ^2 |. H* g+ G
    {
    , s: \- t. X1 _3 E: Q    int nLen;# y; E0 \$ B! B5 E8 R
        char* Data;+ W/ R' U% a- N, D( [
        HANDLE hMem;</P>
    6 K/ i# b0 I  h5 l<>    if (file.IsEmpty()) return false;</P>
    % i4 U9 k8 X/ h, a( g8 w<>    nLen = 20 + file.Length() + 2;
    % D5 ^5 K* \# s' A& X    hMem = GlobalAlloc(GMEM_MOVEABLE
    : A0 j1 y1 M4 u  r9 N" Q8 b        |GMEM_DDESHARE|GMEM_ZEROINIT,
    / J; ~) f2 y5 M0 ?' I& l        nLen);
    3 n4 N% e1 |, k    if (hMem==NULL) return false; 1 `% R' [$ g( K( D6 B
        /*Data = (char*)GlobalLock(hMem);
    ! E% }% o2 Y4 j# N% H    *(DWORD*)Data = 20;
    ' \. W2 _- P5 ~& Z& D7 q' |& Y: P! S    strcpy(Data+20, file.c_str());
    * ]0 ]$ @0 q" X    GlobalUnlock(hMem);*/- c: ]/ l3 S* N8 ~
        if (OpenClipboard(NULL)) {6 r4 Y) R: L2 A3 C% m
            EmptyClipboard();  //加上这一句
    . U  h8 L" h$ I- W; \        if (SetClipboardData(
      U- N3 Y. ~5 n! ?            CF_TEXT,hMem)!=0)
    , Y( b7 z0 H% W9 O7 Y0 g            hMem = NULL;
    " t. `$ l8 g' R, R        CloseClipboard();
    1 {6 B. h. Z$ z- s# ]    }- s- T' M" q5 v2 X6 c
        if (hMem) GlobalFree(hMem); </P>0 ^4 V! |; V, L& o  t# ^
    <>    return hMem ? false : true;, S# y  q8 s; s
    } </P>
    : @2 D/ D6 L' {" e$ D<>void __fastcall TForm1::Button1Click(TObject *Sender)$ X" U/ |( T( e, Z- N  O- A3 N
    {6 b- I# Y/ L/ D! D5 h
      CopyToClipboard(Edit1-&gt;Text);
    $ U# x6 G  n! |* z, {& H+ t  GetClipboardData(CF_OEMTEXT);
    0 }2 z+ n9 r9 ?8 d( O}2 ]/ x- [4 m+ w! @
    //---------------------------------------------------------------------------8 H) I# V: h3 z6 J  Y/ c0 m6 g
    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-17 22:10 , Processed in 0.413357 second(s), 50 queries .

    回顶部