博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

剑心通明的资料库

文章均为转载,本人不负因参考它所导致的一切后果,请谨慎参考!如您的文章不愿被转载,请点击此处联系本人!
  jxtm.cublog.cn

关于作者
姓名:剑心通明
职业:高级工程师(专修灵魂^_^)
年龄:20出头30不到
位置:网络上一节点
个性介绍:努力学习每一天!
倾心打造:http://www.bsdlover.cn
http://bbs.bsdlover.cn
BSD爱好者的乐园!
|| << >> ||
我的分类


Spin控件的使用
在对话框中拖一个文本框,然后再拖一个spin控件,将其属性设置alignment : right , 然后artuo buddy 。
    在对话框初始化中写如下代码:
BOOL CDlgMaterial::OnInitDialog(){
       CSpinButtonCtrl *pSpin=(CSpinButtonCtrl *) GetDlgItem(IDC_SPIN1);
       pSpin->SetRange(0,20);
       pSpin->SetPos(10);
} 可以详细的对spin进行设置。
然后在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;
}
}

发表于: 2008-05-31,修改于: 2008-05-31 15:00,已浏览180次,有评论0条 推荐 投诉


网友评论
 发表评论