פתרון:
כמו שאמרתי, התהליך מורכב מ2 שלבים. הראשון הוא לתפוס את WM_ERASEBKGND ולהחזיר TRUE. בשלב השני, פשוט יוצרים MEMDC ועובדים עליו. אני מצרף פרוייקט פשוט שצובע את הרקע בלי הבהוב (לשנות סיומת לZIP) הערה: אם מציירים רקע קבוע, מומלץ בדר"כ לצייר אותו כבר בהודעת WM_ERASEBKGND ולא בWM_PAINT. אם יש גם ציור דינמי בWM_PAINT, אז כבר מבצעים הכל שם.