【发布时间】:2011-02-18 16:21:27
【问题描述】:
我有一个具有自定义边框/标题的窗口,为此我处理 WM_NCPAINT 消息。我的标题有两个背景,一个用于活动窗口的较亮背景,一个用于背景窗口的较暗背景。
但在某些情况下,例如当窗口失去/获得焦点时,我的标题没有更新,所以我以错误的背景结束。
到目前为止,我已经处理了 WM_NCACTIVATE,并发送了 RedrawWindow(hwnd, NULL, NULL, RDW_FRAME|RDW_INVALIDATE),但这会导致整个窗口重新绘制。您对此有什么建议吗?
【问题讨论】: