我想要处理WM_PAINT
条消息。但首先,我想让系统进行默认绘图,然后我手动绘制其他内容。
例如:
case WM_PAINT:
CallWindowProc(DefWndProcTabControl, hwnd, message, wParam, lParam);
TabControlOnPaint(hwnd);
return 0;
这可行,但不是很好,因为它轻弹。
一种可能性是在内存DC中完成默认绘图。但如果我使用CallWindowProc(DefWndProcTabControl...)
,我不知道该怎么做。
对此有何建议?
答案 0 :(得分:4)
如果您正在绘制的窗口支持它,请使用WM_PRINT
或WM_PRINTCLIENT
在内存DC中执行默认绘制。
(试图通过CallWindowProc
这样做不太可行。)