七乐彩500走势图

VC源碼 粘貼板操作文件對象

當前位置: 首頁 >> 技術支持

分享到: 更多
2013-07-04 20:34:53

VOID ClipboardCopyFiles(char *lpBuffer,UINT uBufLen){
    UINT uDropEffect;
    DROPFILES dropFiles;
    UINT uGblLen,uDropFilesLen;
    HGLOBAL hGblFiles,hGblEffect;
    char *szData,*szFileList;

    DWORD *dwDropEffect;

    uDropEffect=RegisterClipboardFormat("Preferred DropEffect");
    hGblEffect=GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE,sizeof(DWORD));
    dwDropEffect=(DWORD*)GlobalLock(hGblEffect);
    *dwDropEffect=DROPEFFECT_COPY;    
    GlobalUnlock(hGblEffect);

    uDropFilesLen=sizeof(DROPFILES);
    dropFiles.pFiles =uDropFilesLen;
    dropFiles.pt.x=0;
    dropFiles.pt.y=0;
    dropFiles.fNC =FALSE;
    dropFiles.fWide =TRUE;

    uGblLen=uDropFilesLen+uBufLen*2+8;
    hGblFiles= GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE, uGblLen);
    szData=(char*)GlobalLock(hGblFiles);
    memcpy(szData,(LPVOID)(&dropFiles),uDropFilesLen);
    szFileList=szData+uDropFilesLen;

    MultiByteToWideChar(CP_ACP,MB_COMPOSITE,
            lpBuffer,uBufLen,(WCHAR *)szFileList,uBufLen);
    
    GlobalUnlock(hGblFiles);

    if( OpenClipboard(NULL) )
    {
        EmptyClipboard();
        SetClipboardData( CF_HDROP, hGblFiles );
        SetClipboardData(uDropEffect,hGblEffect);
        CloseClipboard();
    }
}     

{LastAndNextNews}
自助服務
用戶名:
密 碼:

在線咨詢

客服1:732055019

客服2:784578232

合作: 343365976


推薦產品
手機版 關于維泰 客戶留言 在線報名
維泰網絡 聯系電話:400-660-6590 維護
七乐彩500走势图 湖南体彩赛车开奖 曾道人中特玄机解上期 大公鸡排列五软件 真钱牛牛游戏平台 腾讯广东麻将下载免费 杭州麻将三合一 时时彩多久开奖一次 安徽快三最大遗漏 500万比分直播网 一元麻将微信群 必赢客pk10计划网页版 重庆时时彩骗局 手机捕鱼哪个好玩 淘宝快3规则 快乐10分怎么玩 安徽红中麻将怎么玩