Thema: Delphi Toolbar messages

Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Toolbar messages

  Alt 3. Mai 2008, 07:53
Wenn der Button den Style tbsDropDown hat, kann wie folgt das Dropdown angezeigt werden
(aus der VCL)
Vielleicht kann der Code so angepasst werden, dass ein Klick gesendet wird.

Delphi-Quellcode:
  procedure SendDropdownMsg(Button: TToolButton);
  var
    Msg: TNMToolBar;
  begin
    FillChar(Msg, SizeOf(Msg), 0);
    with Msg, hdr do
    begin
      hwndFrom := Handle;
      idFrom := Handle;
      code := TBN_DROPDOWN;
      iItem := Button.Index;
    end;
    SendMessage(Handle, WM_NOTIFY, Handle, Longint(@Msg));
  end;
Thomas
  Mit Zitat antworten Zitat