Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Sa 22.11.08 19:04 
Hi, Delpher,

die angegebene Proc wird ja erst ausgeführt, wenn ich die rechte Maustaste gedrückt habe und dann bestätige. Kann diese Proc auch (so) aufgerufen werden, dass die rechte Maustaste und die ok-Bestätigung quasi übergeben werden?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.GroupBox1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;  Groupbox1.perform(wm_syscommand, sc_move+20);
  if ssright in shift then
    if messagedlgpos('Schließen mit Klick',
       mtInformation, [mbOk], 0,570,355) = mrok then groupbox1.Visible := false;
end;


Vielen Dank für Hilfe/Lösung, sagt
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Sa 22.11.08 19:12 
Aufrufen kannst du diese Funktion z.B. so:

ausblenden Delphi-Quelltext
1:
GroupBox1MouseDown(Self, mbRight, [ssRight], 00);					

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 22.11.08 19:13 
Die rechte Maustaste kannst Du im Shift-Parameter übergeben. Mit der Bestätigung wird es schon etwas schwieriger.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Sa 22.11.08 19:25 
Danke, ihr zwei,
ich habe mich so entschieden, dass ich die Bestätigung mit ok einfach weggelassen habe!

ausblenden Delphi-Quelltext
1:
2:
3:
4:
//if messagedlgpos('Schließen mit Klick',  
  //     mtInformation, [mbOk], 0,570,355) = mrok then  

  groupbox1.visible := false;


Bis denne, Detlef

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt

_________________
ut vires desint, tamen est laudanda voluntas