mfc!!谁能给我一个list控件LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES风格的应用例子 数据在初始化的时候加载,当用户点击末一行的时候可以返回相关消息!!mfc中分数全部奉送 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是list control控件鼠标点击会返回相关行的消息 http://www.codeguru.com/listview/index.shtml CImageList m_SmallImageList; CImageList m_ImageList; m_SmallImageList.Create(16,16,0,8,8); m_ImageList.Create(32,32,0,8,8); int i; HICON hcion[16]; hcion[0]=AfxGetApp()->LoadIcon(IDI_ICON1); hcion[1]=AfxGetApp()->LoadIcon(IDI_ICON2); hcion[2]=AfxGetApp()->LoadIcon(IDI_ICON3); hcion[3]=AfxGetApp()->LoadIcon(IDI_ICON4); hcion[4]=AfxGetApp()->LoadIcon(IDI_ICON5); hcion[5]=AfxGetApp()->LoadIcon(IDI_ICON6); hcion[6]=AfxGetApp()->LoadIcon(IDI_ICON7); hcion[7]=AfxGetApp()->LoadIcon(IDI_ICON8); hcion[8]=AfxGetApp()->LoadIcon(IDI_ICON9); for(i=1;i<9;i++) { m_ImageList.Add(hcion[i-1]); m_SmallImageList.Add(hcion[i-1]); } m_List.InsertColumn(1,"幮堳僐乕",LVCFMT_CENTER,145,1); m_List.InsertColumn(2,"巵柤",LVCFMT_CENTER,145,2); m_List.InsertColumn(3,"嵼愋巟幮",LVCFMT_CENTER,145,3); m_List.InsertColumn(4,"晹彁柤",LVCFMT_CENTER,145,4); m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_List.SetImageList(&m_SmallImageList,LVSIL_SMALL); POINT pt;::GetCursorPos(&pt);LVHITTESTINFO lvHitTestInfo;lvHitTestInfo.pt = pt;LPTSTR lpszText;m_ctrlList.HitTest(&lvHitTestInfo);m_ctrlList.GetItemText( lvHitTestInfo.iItem, lvHitTestInfo.iSubItem, lpszText, 50); POINT pt;::GetCursorPos(&pt);LVHITTESTINFO lvHitTestInfo;lvHitTestInfo.pt = pt;LPTSTR lpszText;m_ctrlList.HitTest(&lvHitTestInfo);//所有的信息就在LVHITTESTINFO结构中了,你可以用如下等方法取得相应信息...m_ctrlList.GetItemText( lvHitTestInfo.iItem, lvHitTestInfo.iSubItem, lpszText, 50); http://www.codeguru.com/listview/index.shtml 我想通过,消息相应的办法来做啊,我响应双击消息:void CTESTDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult){。。} MFC编程使用SNMPAPI函数SnmpRecvMsg()一直返回错误,请帮忙看看…… ADO连接数据ACCESS数据库出错 下面的清除方式是否正确 98的进程管理不一样? 急,出两百分问一个问题!先给100分 高手帮我解答一个问题,谢谢! 急急急!!!! CoCreateIntance问题 MFC ListBox 谁提供自画 combo Box 控件的源代码 (100分) COM智能指针的问题? 如何把一个CImageList中的所有信息转换到一个CBitmap的位图变量中
鼠标点击会返回相关行的消息
CImageList m_ImageList; m_SmallImageList.Create(16,16,0,8,8);
m_ImageList.Create(32,32,0,8,8);
int i;
HICON hcion[16];
hcion[0]=AfxGetApp()->LoadIcon(IDI_ICON1);
hcion[1]=AfxGetApp()->LoadIcon(IDI_ICON2);
hcion[2]=AfxGetApp()->LoadIcon(IDI_ICON3);
hcion[3]=AfxGetApp()->LoadIcon(IDI_ICON4);
hcion[4]=AfxGetApp()->LoadIcon(IDI_ICON5);
hcion[5]=AfxGetApp()->LoadIcon(IDI_ICON6);
hcion[6]=AfxGetApp()->LoadIcon(IDI_ICON7);
hcion[7]=AfxGetApp()->LoadIcon(IDI_ICON8);
hcion[8]=AfxGetApp()->LoadIcon(IDI_ICON9);
for(i=1;i<9;i++)
{
m_ImageList.Add(hcion[i-1]);
m_SmallImageList.Add(hcion[i-1]);
}
m_List.InsertColumn(1,"幮堳僐乕",LVCFMT_CENTER,145,1);
m_List.InsertColumn(2,"巵柤",LVCFMT_CENTER,145,2);
m_List.InsertColumn(3,"嵼愋巟幮",LVCFMT_CENTER,145,3);
m_List.InsertColumn(4,"晹彁柤",LVCFMT_CENTER,145,4);
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_List.SetImageList(&m_SmallImageList,LVSIL_SMALL);
::GetCursorPos(&pt);
LVHITTESTINFO lvHitTestInfo;
lvHitTestInfo.pt = pt;
LPTSTR lpszText;
m_ctrlList.HitTest(&lvHitTestInfo);
m_ctrlList.GetItemText( lvHitTestInfo.iItem, lvHitTestInfo.iSubItem, lpszText, 50);
::GetCursorPos(&pt);
LVHITTESTINFO lvHitTestInfo;
lvHitTestInfo.pt = pt;
LPTSTR lpszText;
m_ctrlList.HitTest(&lvHitTestInfo);
//所有的信息就在LVHITTESTINFO结构中了,你可以用如下等方法取得相应信息...
m_ctrlList.GetItemText( lvHitTestInfo.iItem, lvHitTestInfo.iSubItem, lpszText, 50);
void CTESTDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
。。
}