QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3246|回复: 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)
    & J$ N' {6 X3 Z6 X1 ?8 f; ^4 H& i{
    ' p$ _. _% t* M8 R1 {' d7 |    int nLen;
    , ?: y0 i. b" s( q8 Y8 D    char* Data;" e6 E& X+ g" p$ F
        HANDLE hMem;</P>* J6 u! I* l  E5 j; \8 Y+ r
    <>    if (file.IsEmpty()) return false;</P>
    6 ~$ v# o0 ?' r, j% r# x9 r<>    nLen = 20 + file.Length() + 2;  w: i: H( I$ Y0 v# p' \# b5 o
        hMem = GlobalAlloc(GMEM_MOVEABLE
    3 I& c9 D" I; k; ^- X        |GMEM_DDESHARE|GMEM_ZEROINIT,
    6 Q1 y) e! j  K, R. y        nLen);
    ) ^8 {+ B$ c6 k    if (hMem==NULL) return false;
    # @1 n  p8 i# S& |$ b$ i    /*Data = (char*)GlobalLock(hMem);( k% e4 Y5 `# J3 F* v. o$ O( R1 j; \
        *(DWORD*)Data = 20;
    " h" ?* e* ?) z    strcpy(Data+20, file.c_str());
    : V9 @2 g5 Q9 }/ A6 d* u    GlobalUnlock(hMem);*/
    0 G5 S1 a. x" \0 W/ v, _' {    if (OpenClipboard(NULL)) {, r- [, {  U5 E! n! X
            EmptyClipboard();  //加上这一句 6 U8 V5 K2 W* ], M
            if (SetClipboardData(
    ; M2 }7 t, {3 w4 _& H            CF_TEXT,hMem)!=0)
    ; b) }- }$ S& v% z            hMem = NULL;
    8 \% _5 }% _* b- {        CloseClipboard(); . Q9 G! ^9 f, U/ y) v% s( \- f
        }
    & X4 n# G2 {0 _7 a  B    if (hMem) GlobalFree(hMem); </P>
      m  N1 o8 N, S) d2 `; h0 F; S7 g! b<>    return hMem ? false : true;
    1 O* S! o, J3 ~} </P>
    . c9 G: C3 z: Y. o0 B<>void __fastcall TForm1::Button1Click(TObject *Sender)$ C+ ?5 ?: B' A- x
    {
    & k' c9 D2 u- C: _5 g3 z4 B  CopyToClipboard(Edit1-&gt;Text);# Z* s) s1 I2 `+ c% r" Z' ^
      GetClipboardData(CF_OEMTEXT);
    3 i/ r& a$ u. K$ @; B}
    ' s( H6 {( \, b' I; M: L//---------------------------------------------------------------------------
    & H2 O9 l1 r0 v3 sCB6+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 19:10 , Processed in 0.353684 second(s), 51 queries .

    回顶部