Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Benedikt Magnus,
19. Aug 2016
Du machst das nun so:
// Dialog erzeugen
MeinCustomMsgDialog := CreateMessageDialog(DlgText, mtInformation, , mbNo);
DialogDefaultButton := TButton(MeinCustomMsgDialog.ActiveControl);
// Default Button anklicken
if DialogDefaultButton.Handle <> 0 then
SendMessage(DialogDefaultButton.Handle, BM_CLICK, 0, 0)
else
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Benedikt Magnus,
19. Aug 2016
Wenn ich das richtig sehe, klickst du jetzt den gewünschten Button des Dialogs über eine Message. Wäre es nicht eleganter, eine Variable á la "WurdeAutomatischGeschlossen" anzulegen, die nach dem Schließen zusammen mit dem Rückgabewert des Dialogs überprüft wird?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Benedikt Magnus,
18. Aug 2016
Wäre es nicht einfacher, an der Stelle, an der du den Dialog automatisch schließt, dieses festzuhalten (Booleanvariable) und dann beim Abrufen des Dialogergebnisses zu berücksichtigen?