Spin Control和Picture Control关联

来源:互联网 发布:李天生sql server 编辑:程序博客网 时间:2024/05/06 20:57
BOOL CRoomDlg::OnInitDialog(){CDialog::OnInitDialog();// TODO:  Add extra initialization herem_spin.SetBuddy(GetDlgItem(IDC_FIGHER)); m_spin.SetRange(-50,50);m_bitmapFigure1.LoadBitmap(IDB_FIGUREINFO1); // 将位图加载到bitmapm_bitmapFigure2.LoadBitmap(IDB_FIGUREINFO2);m_figureCtrl.SetBitmap((HBITMAP)m_bitmapFigure1.GetSafeHandle());return TRUE;  // return TRUE unless you set the focus to a control// EXCEPTION: OCX Property Pages should return FALSE}void CRoomDlg::OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult){LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);// TODO: Add your control notification handler code here*pResult = 0;UpdateData(TRUE);if(pNMUpDown->iDelta == -1) // 如果此值为-1 , 说明点击了Spin的往下的箭头{++m_nFigureNum %= m_nFigureMax;}else if(pNMUpDown->iDelta == 1) // 如果此值为1, 说明点击了Spin的往上的箭头{(--m_nFigureNum += m_nFigureMax) %= m_nFigureMax;}switch (m_nFigureNum){case 0:m_figureCtrl.SetBitmap((HBITMAP)m_bitmapFigure1.GetSafeHandle());break;case 1:m_figureCtrl.SetBitmap((HBITMAP)m_bitmapFigure2.GetSafeHandle());break;default:break;}UpdateData(FALSE);*pResult = 0;}

0 0
原创粉丝点击