Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#3

Re: Drag&Drop wird nicht vor erstem Klick ausgeführt

  Alt 2. Nov 2005, 22:42
Hm, kann jetzt nur raten, schon mal mit SetFocus versucht ?
Delphi-Quellcode:
procedure TfrmFastCast.WMDropFiles(var Msg: TMessage);
var i, anzahl, size: integer;
    Dateiname: PChar;
    mousepos: TPoint;
    ndx: integer;
begin
  lstbxStart.SetFocus; // <-
  GlobParameter:='';
  //...

Ich würde es ein bissel anders machen:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  DragAcceptFiles(ListBox1.Handle, True);
end;

procedure TForm1.WMDropFiles(var Msg: TMessage);
begin
  ... := DragQueryFile(Msg.WParam, $FFFFFFFF, Dateiname, 255);
[edit=turboPASCAL]Delphi-Tags gesetzt[/edit]
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat