在工程中添加Icon资源,设其ID设为IDI_ICON1假设按钮ID为IDC_BUTTON1添加成员变量 CButton m_btn;怎样把Icon 资源加载到按钮上??

解决方案 »

  1.   

    晕后面一半问题没刷出来…………
    用BITMAPBUTTON
      

  2.   

    那是加入bitmap ?不是加入ICON吗
      

  3.   

    CBitmapButton m_Button;
    m_Button.AutoLoad(IDC_BUTTON1, this);
      

  4.   

    首先要在资源编辑器的按钮属性对话框中设置按钮的Icon属性为TRUE
    HICON hIcon = AfxGetApp->LoadIcon(IDI_ICON1);
    CButton *pButton=(CButton*)GetDlgItem(IDC_BUTTON1);
    pButton->SetIcon(hIcon);
      

  5.   

    首先要在资源编辑器的按钮属性对话框中设置按钮的Icon属性为TRUE
    HICON hIcon = AfxGetApp->LoadIcon(IDI_ICON1);
    CButton *pButton=(CButton*)GetDlgItem(IDC_BUTTON1);
    pButton->SetIcon(hIcon);
    =====================================
    有个错误AfxGetApp后少了个括号!!!
      

  6.   

    楼上的兄弟,为什么我那样做了会出现 以下错误呢?error C2664: 'CButton::SetIcon' : cannot convert parameter 1 from 'int' to 'HICON'?
      

  7.   

    设置按钮的Icon属性为TRUEHICON hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);//看你的ICON图标ID正不正确
    CButton *pButton=(CButton*)GetDlgItem(IDC_BUTTON1);
    pButton->SetIcon(hIcon);我就用这个测试过的,是正确的呀
      

  8.   

    你是想一个有图像的按钮吧,用CBitmapButton类吧
      

  9.   

    是图像按钮我是做了个编辑框控件,用做接收数据,我是想当编辑框内容为1BCDEF 时,BUtton1显示红色,当编辑框内容为A2CDEF 时,BUtton2显示红色………………
      

  10.   

    用pDC->FillSolidRect(100,100,30,30,RGB(0,255,0));这样也可以画,请问在对话框中这样话在哪个函数里实现呢 ?我找了下没有OnDraw()函数呀?