视口的不活动性如何处理?


有什么方法使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时返回真即可.


[返回“一学网www.onestudy.net”首页]