我遇到了一些问题lb_getcursel
以及它返回的内容(如果它甚至返回任何东西)
这是我的消息处理程序...
case IDT_TESTLIST1:
if(HIWORD(wParam) == LBN_DBLCLK) {
int ret = 0;
double TimeOut = 60.0;
int Lng = 1;
unsigned char Param[255] = {0};
unsigned char Port1 = port1;
int iCurSel = SendDlgItemMessage(hwnd,IDT_TESTLIST1,LB_GETCURSEL,0.0);
ret = PSB30_Open(Port1,16);
ret = PSB30_SendOrder(Port1,test1[iCurSel].testNumber, &Param[0],&Lng,&TimeOut);
ret = PSB30_Close(Port1);
}
break;
我正在使用 Visual Studio 2010,每当我运行程序时,iCurSel 看起来都没有被赋值,默认为 0,当我进入 case 语句时,并非所有变量都在 autos 部分可见,当我添加时iCurSel 的手表我收到 CXX0017:错误消息。
hwnd 是我的主窗口的句柄并且是正确的
任何帮助,将不胜感激
干杯