先谢谢了。

解决方案 »

  1.   

    .\SpinUseDlg.cpp(60) : error C2064: term does not evaluate to a function taking 1 arguments
      

  2.   

    BOOL CSpinUseDlg::OnInitDialog()
    {
    CDialog::OnInitDialog(); // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
    //  执行此操作
    SetIcon(m_hIcon, TRUE); // 设置大图标
    SetIcon(m_hIcon, FALSE); // 设置小图标 // TODO: 在此添加额外的初始化代码
    //CenterWindow(GetDesktopWindow());
    //设置红色微调按钮
    CSpinButtonCtrl*pSpinRed=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_RED)
    ASSERT(pSpinRed!=NULL);
    //设置兄弟窗口
    pSpinRed->SetBuddy(GetDlgItem(IDC_EDIT_RED));
    pSpinRed->SetRange(0,255);
    pSpinRed->SetPos(128); //设置绿色值微调按钮
    CSpinButtonCtrl*pSpinGreen=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_GREEN);
    ASSERT(pSpinGreen!=NULL);
        //设置兄弟窗口
    pSpinGreen->SetBuddy(GetDlgItem(IDC_EDIT_GREEN));
    pSpinGreen->SetRange(0,255);
    pSpinGreen->SetPos(128); //设置红色值按钮微调按钮
    CSpinButtonCtrl*pSpinBlue=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_BLUE);
    ASSERT(pSpinBlue!=NULL);
    //设置兄弟窗口
    pSpinBlue->SetBuddy(GetDlgItem(IDC_EDIT_BLUE));
    pSpinBlue->SetRange(0,255);
    pSpinBlue->SetPos(128);

    return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
    }
    一个简单的对话框程序,编译后提示出现这个错误。
      

  3.   


    //用你的代码复制上去,没啥问题哦。
    //就是这里少个分号CSpinButtonCtrl*pSpinRed=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_RED);
    BOOL CMy11Dlg::OnInitDialog()
    {
    CDialog::OnInitDialog();

    SetIcon(m_hIcon, TRUE);  
    SetIcon(m_hIcon, FALSE); 

    //CenterWindow(GetDesktopWindow()); 

    CSpinButtonCtrl*pSpinRed=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_RED);
    ASSERT(pSpinRed!=NULL); 

    pSpinRed->SetBuddy(GetDlgItem(IDC_EDIT_RED)); 
    pSpinRed->SetRange(0,255); 
    pSpinRed->SetPos(128); 


    CSpinButtonCtrl*pSpinGreen=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_GREEN); 
    ASSERT(pSpinGreen!=NULL); 
        
    pSpinGreen->SetBuddy(GetDlgItem(IDC_EDIT_GREEN)); 
    pSpinGreen->SetRange(0,255); 
    pSpinGreen->SetPos(128); 


    CSpinButtonCtrl*pSpinBlue=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_BLUE); 
    ASSERT(pSpinBlue!=NULL); 

    pSpinBlue->SetBuddy(GetDlgItem(IDC_EDIT_BLUE)); 
    pSpinBlue->SetRange(0,255); 
    pSpinBlue->SetPos(128);  return TRUE;  // return TRUE  unless you set the focus to a control
    }