|
3驿站币
- CRect rect;
- m_item = pNMItemActivate->iItem;
- m_sub = pNMItemActivate->iSubItem;
- m_list.GetSubItemRect(m_item, m_sub, LVIR_BOUNDS, rect);
- LVITEM ITEM;
- ITEM.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
- ITEM.iItem = m_item;
- m_list.GetItem(&ITEM);
- if (m_sub == 5)
- {
- if (m_list.GetItemText(m_item, m_sub) == _T("升"))
- m_combo.SetCurSel(1);
- else
- m_combo.SetCurSel(0);
- m_combo.MoveWindow(rect);
- m_combo.ShowWindow(TRUE);
- m_combo.SetFocus();
- }
- else if (m_sub > 1 )
- {
- m_edit.SetWindowText(m_list.GetItemText(m_item, m_sub));
- m_edit.MoveWindow(&rect, TRUE);
- m_edit.ShowWindow(SW_SHOWNORMAL);
- m_edit.SetFocus();
- m_edit.SetSel(0, -1);
- }
- else if (m_sub == 1 && ITEM.iImage == 1)
- {
- m_edit.SetWindowText(m_list.GetItemText(m_item, m_sub));
- m_edit.MoveWindow(&rect, TRUE);
- m_edit.ShowWindow(SW_SHOWNORMAL);
- m_edit.SetFocus();
- m_edit.SetSel(0, -1);
- }
- }
复制代码
以上是我的代码,在DUBEG下程序运行正常,RELEASE下提示获取寄存器值错误,费解,求大神帮忙!! |
最佳答案
查看完整内容
LVITEM ITEM;
改成:
LVITEM ITEM = {0};
试试!
上一篇: DLL中的MessageBox为什么没有弹出来?下一篇: C++可以编写抢购软件吗?大概什么步骤?
|