有什么方法使CListView成为类似WM_DIASBLED的风格,或者使它和背景色一致.
方法一:你所要做的是处理CListView的WM_SETFOCUS消息,然后在TreeView中调用SetFocus,
这样,ListView就永远不会获得焦点.
afx_msg void CMyListView::OnSetFocus(CWnd* pOldWnd);
{
// assuming m_pwndTreeView points to the valid TreeView
// on the left side
m_pwndTreeView->SetFocus();
}
方法二:重载PreTranslateMessage,然后当消息为WM_LBUTTONDOWN或WM_RBUTTONDOWN时返回真即可.
|