我正在创建一个原生的win32应用程序并使用AnimateWindow来淡化窗口。这一切都运行良好,除了我在窗口中的几个文本框不会被绘制,直到我在淡入淡出后进行InvalidateRect调用。从MSDN doc开始,它必须处理WM_PRINTCLIENT消息,以便自定义控件正确绘制,但不需要公共控件。为什么TEXT控件无法正常工作?我如何为我的TEXT控件实现WM_PRINTCLIENT?这是我在WndProc函数中没有成功的尝试:
...
case WM_PRINTCLIENT:
SendMessage(hTextCtl, WM_PRINT, wParam, PRF_OWNED);
break;