zoukankan      html  css  js  c++  java
  • Delphi 从剪贴板拷贝文件示例代码

    uses Windows, Clipbrd, ShellAPI ....;

    var
      DropHandle, DropEffect, Effect : HDROP;
      FileCount:Integer;
      Counter:Integer;
      FileName:array [0..MAX_PATH] of char;
    const
      DROPEFFECT_NONE   = 0;
      DROPEFFECT_COPY   = 1;
      DROPEFFECT_MOVE   = 2;
      DROPEFFECT_LINK   = 4;
      DROPEFFECT_SCROLL = $80000000;
    begin
      OpenClipboard(0);
      DropEffect := RegisterClipboardFormat('Preferred DropEffect');
      DropHandle := GetClipboardData(CF_HDROP);
      if DropHandle>0 then
      begin
        Effect := GetClipboardData(DropEffect);
        if Effect=0 then Effect := DROPEFFECT_COPY
        else Effect := PDWORD(Effect)^;
        case Effect of
          DROPEFFECT_COPY + DROPEFFECT_LINK:ShowMessage('Copy');
          DROPEFFECT_MOVE:ShowMessage('Move');
        end;
        FileCount:=DragQueryFile(DropHandle,Cardinal(-1),nil,0);
        for Counter := 0 to FileCount-1 do
        begin
          DragQueryFile(DropHandle, Counter, FileName, sizeof(FileName));
          ShowMessage(FileName);
        end;
      end;
      CloseClipboard;
    end;

  • 相关阅读:
    3.数据库分类
    2.Oracle数据库安装教程
    1.Oracle数据库简介
    MySQL最全存储引擎、索引使用及SQL优化的实践
    大数据各个工具随笔
    初入Shell
    第4章 DDL数据定义
    第3章 Hive数据类型
    第2章 Hive安装
    MySQL 创建数据库
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/1979270.html
Copyright © 2011-2022 走看看