Dobrý den,
chtěl bych se zeptat na věci týkající se překreslování okna ve Win32 API. Pro vypisování textu za běhu programu používám tento postup:
InvalidateRect( hwnd, NULL, TRUE);
UpdateWindow(hwnd);
hDC = GetDC(hwnd);
TextOut(hDC, 50, 50, "text", 4);
ale jakmile tento postup použiji znovu překreslí se celé okno. Proto jsem tyto volání přizpůsobil tak, aby znovu vykreslovaly již vykreslené čímž vytvořili iluzi že tam předchozí text zůstává. S tímto řešením bych se jistě spokojil (ale nejspíš by to bylo obtížné a typuji že se to tak nedělá) ovšem po minimalizaci na lištu a opětnou maximalizací se vše co jsem za běhu programu vypsal je smazáno.
Tak bych byl velice rád kdyby mi někdo poradil, jak mám upravit vykreslování textu za chodu programu aby v okně zůstal vykreslený jako je tomu u textu vykresleném při startu pomocí zprávy WM_PAINT, a nebo poradil nějakou zprávu pro detekci maximalizace.
Předem děkuji za odpověď.