首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问关于Win32下ListBox双击消息(LBN_DBLCLK)的有关问题

2012-06-16 
请教关于Win32下ListBox双击消息(LBN_DBLCLK)的问题我编写了以下一段代码:case WM_COMMAND:{switch(HIWORD

请教关于Win32下ListBox双击消息(LBN_DBLCLK)的问题
我编写了以下一段代码:
case WM_COMMAND:
{
  switch(HIWORD(wParam))
  {
  case LBN_DBLCLK:
  {
  UINT nItem1;
  UINT nItem2;
  nItem1=SendDlgItemMessage(hDlg,IDC_LISTBOX1,LB_GETCOUNT,0,0);//获取LISTBOX1中当前选中的位置
  nItem2=SendDlgItemMessage(hDlg,IDC_LISTBOX2,LB_GETCOUNT,0,0);//获取LISTBOX2中当前选中的位置
  //双击删除选中项
  SendDlgItemMessage(hDlg,IDC_LISTBOX1,LB_DELETESTRING,nItem1,0);
  SendDlgItemMessage(hDlg,IDC_LISTBOX2,LB_DELETESTRING,nItem2,0);
  }
  }
}
但是就算我双击LISTBOX1的条目LISTBOX2中当前被选中的也会被删除。
要怎样做才可以在双击以后只删除LISTBOX1中的,而不删除LISTBOX2中的条目。

谢谢!

顺便问一下LIstBox双击消息是LBN_DBLCLK,那单击的消息是什么? 谢谢!

[解决办法]

C/C++ code
//SendDlgItemMessage(hDlg,IDC_LISTBOX2,LB_DELETESTRING,nItem2,0); 

热点排行