Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Gruber_Hans_12345,
29. Aug 2007
ja, NC ist der Non Client Bereich
und ich habe diesen code dazu verwendet, um den Non-ClientBereich in meinem Formular zu vergrößern.
das bedeutet, das jedes Panel, das bei 0,0 platziert wird, oder das mit Align = alClient verwendet wird, nun nur mehr in diesem ClientBereich platziert wird
dh wird der NonClient Bereich vergrößert (der obige rand zb) dann rutschen alle controls nach unten,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Gruber_Hans_12345,
28. Aug 2007
Also, das sieht ja schon gnaz gut aus!
dein problem ist jetzt nur mehr, das du deine zeichenoperation auch in den NC Bereich verlegen mußt
procedure WMNCPaint(var Msg: TWMNCPaint); message WM_NCPAINT;
procedure TfrMDIChild.WMNCPaint(var Msg: TWMNCPaint);
var
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Gruber_Hans_12345,
25. Aug 2007
ich werfe hier mal folgenden source in den raum ...
procedure WMNCCALCSIZE(var Msg : TWMNCCalcSize); message WM_NCCALCSIZE;
....
procedure TfrMDIChild.WMNCCalcSize(var Msg : TWMNCCalcSize);
var
NCRect: TRect;
begin