Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Fenster flickert beim resize von Linker und Top seite

  Alt 14. Jun 2019, 21:28
Habe mal einen Versuch gemacht.

Delphi-Quellcode:
WM_NCCALCSIZE:
  begin
    if (wp = Ord(True)) then
    begin
      res := DefWindowProc(WinHandle, WM_NCCALCSIZE, wP, lP);

      ncps := PNCCalcSizeParams(lp);
      if (Assigned(ncps)) then
      begin
        GetWindowRect(WinHandle, ncps.rgrc[2]);
        ncps.rgrc[1] := ncps.rgrc[2];
        res := WVR_VALIDRECTS;
      end;
    end else
      res := DefWindowProc(WinHandle, WM_NCCALCSIZE, wP, lP);

    Result := res;
    exit;
  end;
Verstehe die Technik nicht ganz.
Was verhindert nun das die Rechte Seite nachzieht?
Alle Rects sind gleich sehe keinen unterschied.


Hmm.. glaube das kann man nicht verhindern das ist ein Windows Problem.

gruss

Geändert von EWeiss (14. Jun 2019 um 21:52 Uhr)
  Mit Zitat antworten Zitat