void CTestDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
DWORD dwPos = GetMessagePos();
CPoint point( LOWORD(dwPos), HIWORD(dwPos) );
m_list.ScreenToClient(&point);
LVHITTESTINFO lvinfo;
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_list.SubItemHitTest(&lvinfo);
if(nItem != -1)
{
for(int i=0;i<m_list.GetItemCount();i++)
{
if(lvinfo.iItem==2)
{
//ShellExecute(NULL,_T("open"),szPath,NULL,NULL,SW_SHOW);
MessageBox(_T("ok"));
// break;
}
}
}
*pResult = 0;
}如果注释掉那个break,在双击表格第三行的时候会弹MessageBox,关掉MessageBox后会继续弹,就像死循环一样。有break就正常了,只弹一次。这是为什么?
另外,Unicode 字符集与多字节字符集有啥区别?
解决方案 »
- win下服务无法运行成功求解
- 重新发~求解~mobile浏览器IDocHostUIHandler接口怎么建立
- 想弄个车牌识别系统研究看看
- 如何进行模糊查找文件
- 登录对话框继承了接口,DoModal的时候总会提示cannot instantiate abstract class
- GDI+中创建Graphics对象是能否使用内存设备(CompatibleDC)
- 请问在vista下如何disable网卡
- handsomerun(毛毛),散分时,把你的分给忘了.这十分送你.
- 谁用过SHFormatDrive这个涵数,调用WINDOWS格式化功能,近来看看.
- 为什么我的问题没有回答?急!!!
- 怎樣編寫不同操作系統版本的程序
- 如何得到汉字的UTF-8内码
第二个问题“Unicode 字符集与多字节字符集有啥区别”指的是编程的时候的区别。