我正在尝试使用ID填充列表框。虽然计划的功能是,一旦用户单击ID,它就会使用该ID行中的相应数据填充编辑控件。问题是,我找不到实际填充列表框。它拒绝接受字符串(但我可以手动编写),它拒绝整数。 Arrrgh!我试过转换,就像在这个代码片段中,我试着给它一个整数(然后它编译但崩溃)
case WM_INITDIALOG:
{
int i = 1;
res = stmt->executeQuery("SELECT id FROM tremreg");
while (res->next())
{
std::string str = boost::lexical_cast<std::string>(i);
SendDlgItemMessage(hwnd, IDC_lbList, LB_ADDSTRING, 0, (LPARAM)str);
i++;
}
}
break;
这也不起作用:
case WM_INITDIALOG:
{
res = stmt->executeQuery("SELECT id FROM tremreg");
while (res->next())
{
SendDlgItemMessage(hwnd, IDC_lbList, LB_ADDSTRING, 0, (LPARAM)res->getString("ID);
}
}
break;
你怎么把它变成一个该死的VARIABLE?