Я пытаюсь использовать элемент управления для редактирования вместе с элементом управления вращением с помощью MFC visual studio .net 2003. Я выполнил основные настройки для элемента управления вращением, такие как установка свойства " AutoBuddy " и SetBuddyInteger"свойство в True, так что элемент управления Spin работает в координации с элементом управления рядом с ним.В обработчике событий элемента управления Spin я сталкиваюсь с проблемой, когда пытаюсь вызвать функцию Invalidate ().Значение с плавающей точкой в моем элементе редактирования не обновляется и остается равным нулю.Если я удаляю Invalidate (), то значение увеличивается, но моя функция рисования явно не обновляется.Ниже приведен код следующего кода:
void CMyDlg::OnSpinA(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
// TODO: Add your control notification handler code here
UpdateData();
m_A = m_ASpinCtrl.GetPos(); // m_A is my edit control float value variable
Invalidate(); // Invalidate is to be called to update my paint function to redraw the drawing
UpdateData(false);
*pResult = 0;
}
Я правильно выполнил порядок табуляции для двух элементов управления.
Есть предложения о том, где я ошибаюсь?
Заранее спасибо.