讓Delphi 程序 支持文件拖放

procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES;
procedure TFormMain.WMDropFiles(var Msg: TWMDropFiles);
// 支持文件拖放
var
  CFileName: array[0..MAX_PATH] of Char;
begin
  try
    if 0 < DragQueryFile(Msg.Drop, 0, CFileName, MAX_PATH) then
    begin
      SetMD5Value(CFileName);
      Msg.Result := 0;
    end;
  finally
    DragFinish(Msg.Drop);
  end;
end;orm

procedure TFormMain.FormCreate(Sender: TObject);
begin
  // 編輯框內容居中對齊
  SetWindowLong(lbledt2.Handle, GWL_STYLE,
    GetWindowLong(lbledt2.Handle, GWL_STYLE) or ES_CENTER);
  DragAcceptFiles(Handle, True);
end;文件

相關文章
相關標籤/搜索