void CDlgWaveformSetting::OnDeltaposSpinFreq(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
// TODO: 在此添加控制元件通知處理程式代碼
UpdateData(TRUE);
if(pNMUpDown->iDelta = -1){ //iDelta = -1表示點擊的箭頭向上,iDelta = 1表示點擊的箭頭向下
m_edit_freq = m_edit_freq + 0.16;;
}else{
m_edit_freq = m_edit_freq - 0.16;;
}
CString str;
str.Format(_T("%.2f"),m_edit_freq);
GetDlgItem(m_edit_freq)->SetWindowTextW(str);
*pResult = 0;
}
uj5u.com熱心網友回復:
我在combobox上面遇到過類似的問題。CString str;
GetLBText(GetCurSel(), str);
當GetCurSel()回傳值是CB_ERR時,會彈框提示這個錯誤。
樓主可以從類似的角度找找。比如ListCtrl獲取text的時候,放了一個錯誤的index進去。
uj5u.com熱心網友回復:
感謝,問題找出來了,剛上手的小白,犯了低級錯誤,pNMUpDown->iDelta = -1這兒應該是關系符 == ,而不是賦值符號=轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27631.html
標籤:C++ 語言
上一篇:記憶體復制速度,cache的影響,acheable到cacheable cacheable到non-cacheable,non到 cacheable
下一篇:為什么沒有這個設備
