下面是我用列表控件做的,只能读到一个子项,怎么写才能读到一行的数据 void CQ5Dlg::OnClickList3(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
POSITION pos = m_List.GetFirstSelectedItemPosition();
if(pos)
{
int nItem = m_List.GetNextSelectedItem(pos);
CString strTemp;
strTemp.Format("%s",m_List.GetItemText(nItem,1));
m_Total.AddString(strTemp);
UpdateData(FALSE);
}
*pResult = 0;
}
{
// TODO: Add your control notification handler code here
POSITION pos = m_List.GetFirstSelectedItemPosition();
if(pos)
{
int nItem = m_List.GetNextSelectedItem(pos);
CString strTemp;
strTemp.Format("%s",m_List.GetItemText(nItem,1));
m_Total.AddString(strTemp);
UpdateData(FALSE);
}
*pResult = 0;
}
解决方案 »
- 无法定位程序输入点 A 于动态链接库 B.dll上
- 求助,服务器怎么单独向客户端发数据?
- 谁能写出双色球排列组合的表达式?最后好像得到17721088组数据,觉得有意思想搞搞......................................................................................
- return i; 主要的作用是什么?谢谢
- CTreeCtrl控件的二个问题,解决后马上结帖!!!
- 如何让一个窗口在不激活的状态下也能接受键盘消息?
- 急!!!问一个问题来源于一段tc2.0代码:#define KB_DOWN 80 。为什么在vc中keycode定义和tc中的不一样?
- 小生吐血跪拜各位高手一个比较麻烦的问题
- 如何在ListCtrl里面根据不同的文件扩展名,显示文件的图表,就像资源管理器显示的一样。
- 列表控件SetItemText和InsertItem
- 如何实现代码编辑器中快捷键Tab的多行移动功能
- 时间日期control怎么显示小时分钟呢?
m_Total 是LIST BOX控件的一个变量.
m_List 是列表控件的一个变量.
CHeaderCtrl *pHearder=m_List.GetHeaderCtrl();
if (ps==NULL)return;
while (ps)
{
int nItem=m_List.GetNextSelectedItem(ps);
if (pHearder)
{
int RowCount=pHearder->GetItemCount(); //获得共有多少列
for (int i=0;i<RowCount;i++)
{
CString strName=m_List.GetItemText(nItem,i); //循环读出每一列的值
}
}
}
后来我想读取每列的标题,查了一下不知道用什么,用GetHeaderCtrl() 这个搞不出来,请各位指教!