C win32文本框和动画窗口

C win32文本框和动画窗口,c,winapi,textbox,animatewindow,C,Winapi,Textbox,Animatewindow,我正在制作一个本机win32应用程序,并使用AnimateWindow在窗口中淡入淡出。这一切都很好,除了我在我的窗口中的两个文本框,直到我在fadein后打电话时才被画出来。它表示,自定义控件要正确绘制,必须处理WM_PRINTCLIENT消息,但普通控件不需要它。为什么文本控件不能正常工作?如何为文本控件实现WM_PRINTCLIENT?以下是我在WndProc函数中已尝试但未成功的内容: ... case WM_PRINTCLIENT: SendMessage(hTextCtl, WM_P

我正在制作一个本机win32应用程序,并使用AnimateWindow在窗口中淡入淡出。这一切都很好,除了我在我的窗口中的两个文本框,直到我在fadein后打电话时才被画出来。它表示,自定义控件要正确绘制,必须处理WM_PRINTCLIENT消息,但普通控件不需要它。为什么文本控件不能正常工作?如何为文本控件实现WM_PRINTCLIENT?以下是我在WndProc函数中已尝试但未成功的内容:

...
case WM_PRINTCLIENT:
SendMessage(hTextCtl, WM_PRINT, wParam, PRF_OWNED);
break;

该代码段位于哪个窗口过程中?您的“文本控件”是否使用
EDIT
window类?这是我提到的WndProc函数中的(我只有一个),是的,hTextCtl是编辑控件的句柄Nevermind,解决了使用WS_EX_LAYERED和SetLayeredWindowAttributes设置透明度的问题,以防任何人有相同的问题请注意,
WS_EX_LAYERED
仅支持windows 8.1及更高版本的子窗口。