1

MFC、C++ でスピン コントロールを使用して数値の値を変更しています。

ここに私のコードがあります:

void CHello_worldDlg::OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
    // TODO: Add your control notification handler code here
    m_fSpinIncrement = m_fScalingFactor;
    if(pNMUpDown->iDelta == -1) // Increment the value
    {
    IncrementData(m_fSpinIncrement);
    }
    else // Decrement the value
    {
    DecrementData(m_fSpinIncrement);
    }
    SetDlgItemText(IDC_TEXT3, IDC_SPIN1);
    *pResult = 0;
}

内部にエラーはありますか?数字の変更は別の静的テキストボックスになります〜

ありがとう

4

2 に答える 2

0

コードのどこかでメソッドを呼び出しましたSpinButtonCtrl::SetRange()か? あなたのコードから、あなたが望む範囲を得ているとは思いません。

于 2012-12-27T05:21:02.103 に答える