您好,需要帮助解决listbox c++mfc中的一个问题
发布时间:2022-06-27 05:36:32 303
相关标签: # golang
我还在学习 c++ mfc,我的问题是:我怎样才能得到 2 个列表框的 CurSel 作为数字,然后添加它们并打印结果?结果显示一个奇怪的 659998896 数字而不是 2。我在这里做错了什么?
BOOL CEngravingCalculatorDlg::OnInitDialog(){
CListBox* emplistbox1 = static_cast<CListBox*>(GetDlgItem(IDC_LIST1));
emplistbox1->AddString(L"1");
emplistbox1->SetCurSel(0);
CListBox* emplistbox3 = static_cast<CListBox*>(GetDlgItem(IDC_LIST3));
emplistbox3->AddString(L"1");
emplistbox3->SetCurSel(0);
}
void CEngravingCalculatorDlg::OnBnClickedButton1()
{
CListBox* emplistbox1 = static_cast<CListBox*>(GetDlgItem(IDC_LIST1));
CListBox* emplistbox3 = static_cast<CListBox*>(GetDlgItem(IDC_LIST3));
int num1 = emplistbox1->GetCurSel();
int num2 = emplistbox3->GetCurSel();
int equal = num1 + num2;
CString str;
str.Format(_T("%d", equal));
GetDlgItem(IDC_Display)->SetWindowTextW(str);
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报