備忘録です。
BOOL CMainFrame::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
if (message == WM_NCACTIVATE) {
return CFrameWnd::OnWndMsg(message, TRUE, 0, pResult);
}
return CFrameWnd::OnWndMsg(message, wParam, lParam, pResult);
}
WM_NCACTIVATE に対する応答で、 wParam=TRUE 、 lParam=0 で DefWindowProc を呼ぶと、ウィンドウが非アクティブになっても、枠の描画はアクティブ状態のような見た目を保つ。