AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Toolbar messages

Ein Thema von ghost007 · begonnen am 2. Mai 2008 · letzter Beitrag vom 3. Mai 2008
Antwort Antwort
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#1

Toolbar messages

  Alt 2. Mai 2008, 23:25
Hallo,
ich hab mal die messages die man an eine Toolbar schicken kann durchgeschaut.
Kann man irgendwie einen speziellen button per sendmessages drücken ?

MfG - Ghost007
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Toolbar messages

  Alt 2. Mai 2008, 23:47
Zitat von ghost007:
Hallo,
ich hab mal die messages die man an eine Toolbar schicken kann durchgeschaut.
Kann man irgendwie einen speziellen button per sendmessages drücken ?

MfG - Ghost007
Wenn du die x/y-Position des Toolbuttons weißt. Oft ist nur die Toolbar als GDI-Objekt erreichbar und die Toolbutons nur gezeichnete Elemente. Deshalb müsstest du WM_MOUSE-Klick Events simulieren.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#3

Re: Toolbar messages

  Alt 3. Mai 2008, 00:20
Zitat von Bernhard Geyer:
Wenn du die x/y-Position des Toolbuttons weißt. Oft ist nur die Toolbar als GDI-Objekt erreichbar und die Toolbutons nur gezeichnete Elemente. Deshalb müsstest du WM_MOUSE-Klick Events simulieren.
Hm,
wenn ich dieses weg gehe, dann kann ich das auf keinen fall "blind" machen. Sprich wenn das programm minimiert ist.

MfG - Ghost007
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
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, 08: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
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz