AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Nachrichten der TApplication Klasse anfangen?
Thema durchsuchen
Ansicht
Themen-Optionen

Nachrichten der TApplication Klasse anfangen?

Ein Thema von 1234588 · begonnen am 15. Apr 2007 · letzter Beitrag vom 15. Apr 2007
 
1234588

Registriert seit: 14. Jan 2007
Ort: Stuttgart
164 Beiträge
 
#1

Nachrichten der TApplication Klasse anfangen?

  Alt 15. Apr 2007, 15:35
einen wunderschoenen tag wuensch ich der community

meine applikation sieht folgendermaßen aus

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    procedure WMSYSCMD(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
  end;
[..]
const
  CM_BTN = 100;
[..]
procedure TForm1.WMSYSCMD(var Msg: TWMSysCommand);
begin
  case msg.CmdType of
    CM_BTN: beep;
  end;
  inherited;
end;


procedure TForm1.FormCreate(Sender: TObject);
var
  h: hwnd;
begin
  h := GetSystemMenu(Handle, false);
  AppendMenu(h, MF_STRING, CM_BTN, 'Test');
end;
ergebnis:
http://beachhosting.de/i/b5dad0735eb...2d69b39e4d.jpg

den klick auf die neue schaltflaeche ('Test') kann ich ja einfach abfangen, man koennte auch die fenster funktion ueberschreiben und so die nachricht anfangen. nun kommen wir zu meinem eigentlichen problemchen

wenn ich der funktion GetSystemMenu() das handle 'Application.Handle' uebergebe, dann hab ich wie erwartet folgendes ergebnis:
http://beachhosting.de/i/c3483c98503...744304dcd0.jpg

ich bin ratlos wie ich diesen klick abfangen soll, ich weiß generell nicht wie ich nachrichten der TApplication klasse abfange.

waere fuer jeden beitrag der mich ein stueckchen weiter bringt, sehr dankbar
  Mit Zitat antworten Zitat
 


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 19:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz