計算機(jī)二級考試C語言輔導(dǎo):Spin控件的使用

字號:

在對話框中拖一個文本框,然后再拖一個spin控件,將其屬性設(shè)置alignment : right , 然后artuo buddy 。
    在對話框初始化中寫如下代碼:
    BOOL CDlgMaterial::OnInitDialog(){
    CSpinButtonCtrl *pSpin=(CSpinButtonCtrl *) GetDlgItem(IDC_SPIN1);
    pSpin->SetRange(0,20);
    pSpin->SetPos(10);
    } 可以詳細(xì)的對spin進(jìn)行設(shè)置。
    然后在onscroll編寫代碼如下:
    void CDlgMaterial::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
    {
    CString str;
    double dM;
    CMainFrame * pMain=(CMainFrame *) AfxGetApp()->m_pMainWnd;
    CMyARView * arv=(CMyARView*)pMain->GetActiveView();
    CEdit * pE=NULL;
    switch(pScrollBar->GetDlgCtrlID())
    {
    case IDC_SPIN1:
    str.Format(\"%f\",(double)nPos/20.0);
    ((CSpinButtonCtrl*)pScrollBar)->GetBuddy()->SetWindowText(str);
    pE=(CEdit *)GetDlgItem(IDC_EDIT1) ;
    m_strMR=str;
    dM=atof(m_strMR);
     arv->mat_ambient[0]=dM;
     break;
    }
    }