我想处理WM_PAINT
消息。但一开始,我想让系统进行默认绘制,然后我手动绘制其他东西。
例如:
case WM_PAINT:
CallWindowProc(DefWndProcTabControl, hwnd, message, wParam, lParam);
TabControlOnPaint(hwnd);
return 0;
这可行,但不是很好,因为它会闪烁。
一种可能性是在内存 DC 中完成默认绘图。但如果我使用 CallWindowProc(DefWndProcTabControl...) ,我不知道该怎么做。
对此有什么建议吗?
最佳答案
如果您正在绘制的窗口支持它,请使用 WM_PRINT
或WM_PRINTCLIENT
对内存 DC 进行默认绘制。
(尝试通过 CallWindowProc
执行此操作不太可能成功。)
关于c - 内存 DC 中 WM_PAINT 的默认绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124445/