Entwickler-Ecke

Windows API - Ordner wählen


Smilebey - Di 07.02.06 18:20
Titel: Ordner wählen
Wie öffne ich einen Dialog mit dem ich nur den Order wählen kann?


SAiBOT - Di 07.02.06 18:27

Suche in der Entwickler-Ecke DIRECTORY DIALOG


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
// Callback-Funktion, die aufgerufen wird, wenn der Dialog initialisiert oder
  //ein neues Verzeichnis selektiert wurde
  function SelectDirCB(Wnd: HWND; uMsg: UINT; lParam, lpData: lParam): Integer;
    stdcall;
  var
    PathName: array[0..MAX_PATH] of Char;
  begin
    case uMsg of
      BFFM_INITIALIZED:
      begin
        SendMessage(Wnd, BFFM_SETSELECTION, Ord(True), Integer(lpData));
        SetWindowPos(Wnd, 0202000, SWP_NOSIZE or SWP_SHOWWINDOW);
      end;
    end;
    Result := 0;
  end;


andras - Di 07.02.06 18:29

dialog kenn ich keinen, den musst du dir wohl selber basteln mit folgender komponente:
TDirectoryListBox