本帖最后由 VisualEleven 于 2012-08-29 15:44:23 编辑

解决方案 »

  1.   

    你写错了吧,if判断错了吧
    if(IDC_STATIC1 == pWnd->GetDlgCtrlID())
    {
     ...
    }#include "resource.h"
      

  2.   

    int nID = pWnd->GetDlgCtrlID();
    if(nID == "控件ID")
    {
        ............
    }
      

  3.   

    CWnd::OnCtlColor  
    afx_msg HBRUSH OnCtlColor( CDC* pDC, CWnd* pWnd, UINT nCtlColor );Return Value
    OnCtlColor must return a handle to the brush that is to be used for painting the control background.
    Parameters
    pDC
    Contains a pointer to the display context for the child window. May be temporary.pWnd
    Contains a pointer to the control asking for the color. May be temporary.nCtlColorContains one of the following values, specifying the type of control: 
    CTLCOLOR_BTN   Button control
    CTLCOLOR_DLG   Dialog box
    CTLCOLOR_EDIT   Edit control
    CTLCOLOR_LISTBOX   List-box control
    CTLCOLOR_MSGBOX   Message box
    CTLCOLOR_SCROLLBAR   Scroll-bar control
    CTLCOLOR_STATIC   Static control