case WM_CTLCOLORDLG:
{
HDC hdc=(HDC)wParam;
HWND hwnd=(HWND)lParam;
}响应在这个里面的似乎不会,但是在其他里面响应的重绘后就消失了(例如WM_HOTKEY或者WM_COMMAND时TextOut),请问有什么解决办法么
{
HDC hdc=(HDC)wParam;
HWND hwnd=(HWND)lParam;
}响应在这个里面的似乎不会,但是在其他里面响应的重绘后就消失了(例如WM_HOTKEY或者WM_COMMAND时TextOut),请问有什么解决办法么
怎么使TextOut区域有效呢?
你可以建立一个静态窗口,当静态窗口接受到WM_PAINT的时候 重新TextOut
通过响应此消息,该对话框可以设置其文本和背景颜色使用指定的显示设备上下文句柄。窗口在刷新的时候,这对话框也重绘了。
在对话框接到这个消息,系统然后重新绘制对话框。
这里的设备上下文句柄依然有效,那么其上的文本就会一直显示,
就像你设置了背景颜色,即使刷新也会一直显示是一样的