Besten dank euch beiden.
WM_SIZE wär auch zu schön gewesen...
Selbe Syndrom immer noch...
Es wird nun an folgenden Orten neugezeichnet:
- OnPaint
- OnConstrainedResize
- WM_SIZE generell (Was ja ansich alleine ausreichen sollte?):
Delphi-Quellcode:
procedure TfrmMain.WM_SIZE(var msg: TMessage);
begin
inherited;
updateArrows;
end;
Nochmal beschrieben:
- updateArrows zeichnet was auf ein TBitmap. Dieses wird dann auf den Canvas einer Paintbox kopiert.
- Beim Maximieren verschwindet einfach alles von dem Canvas, als ob updateArrows zu einem falschen Zeitpunkt aufgerufen wird.
Naja, bin eben auf TImage umgestiegen, das löst das Problem.
Eine Lösung, wodran das bei der PaintBox scheitert wäre aber dennoch sehr interessant...
[edit=SirThornberry]Pascal-Tags zu Delphi-Tags korrigiert - Mfg, SirThornberry[/edit]
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.