请问 在mfc的 listbox中 如何双击鼠标 得到选中哪一行的值?
请问在mfc的listbox中如何双击鼠标得到选中哪一行的值?请大家详细说一下多谢了m_listbox.GetText(i,&text);这里有问题提示错误1errorC...
请问 在mfc的 listbox中 如何双击鼠标 得到选中哪一行的值?
请大家详细 说一下 多谢了
m_listbox.GetText(i, &text);
这里有问题 提示
错误 1 error C2664: “int CListBox::GetText(int,LPTSTR) const”: 不能将参数 2 从“CString *”转换为“LPTSTR” f:\c++\KillProcess\KillProcess\KillProcessDlg.cpp 260 展开
请大家详细 说一下 多谢了
m_listbox.GetText(i, &text);
这里有问题 提示
错误 1 error C2664: “int CListBox::GetText(int,LPTSTR) const”: 不能将参数 2 从“CString *”转换为“LPTSTR” f:\c++\KillProcess\KillProcess\KillProcessDlg.cpp 260 展开
2个回答
展开全部
添加一个listbox关联的CListBox控件变量,比如m_listbox。
添加一个对listbox的ON_LBN_DBLCLK消息响应函数,其中添加如下代码:
int i = m_listbox.GetCurSel();
if (i >= 0)
{
CString text;
m_listbox.GetText(i, text); // 写错了,不要&
AfxMessageBox(text);
}
else
{
AfxMessageBox("未选中。");
}
添加一个对listbox的ON_LBN_DBLCLK消息响应函数,其中添加如下代码:
int i = m_listbox.GetCurSel();
if (i >= 0)
{
CString text;
m_listbox.GetText(i, text); // 写错了,不要&
AfxMessageBox(text);
}
else
{
AfxMessageBox("未选中。");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询