1个回答
展开全部
响应 ListCtrl 控件的 NM_DBLCLK 消息
在消息处理函数中
int row=m_list.GetSelectionMark (); //这样可以获取你点击的那一行
CString item=m_lista.GetItemText(row,col);//这样可以获取你想要的单元格,col为第几列
其余的工作就是把得出的数据写到数据库里
前题是你要对数据库的操作很熟悉,如果连数据库操作都不清楚,在这里不是三言两语能说清楚的
-----------------------------------------
不涉及数据库就简单了,直接在初始化时为左边的list加入点东西不就得了吗
响应鼠标点击listcontrol控件的事件,取出菜名.根据菜名查出图片,加载到图像控件里面就可以了.
详细说明:
CListCtrl m_List; //定义变量
void CXXXDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
int i=m_List.GetSelectionMark(); //这是行号
if(i!=-1) //-1表示没有选到
{
CString str=m_List.GetItemText(i,x); //x就是你要取的值的列号码,爱取哪个就设哪个贝.
接下来应该根据str的值作判断,再去将响应的图片load到图像控件中.晤,这个太复杂了,不说也罢.
}
}
在消息处理函数中
int row=m_list.GetSelectionMark (); //这样可以获取你点击的那一行
CString item=m_lista.GetItemText(row,col);//这样可以获取你想要的单元格,col为第几列
其余的工作就是把得出的数据写到数据库里
前题是你要对数据库的操作很熟悉,如果连数据库操作都不清楚,在这里不是三言两语能说清楚的
-----------------------------------------
不涉及数据库就简单了,直接在初始化时为左边的list加入点东西不就得了吗
响应鼠标点击listcontrol控件的事件,取出菜名.根据菜名查出图片,加载到图像控件里面就可以了.
详细说明:
CListCtrl m_List; //定义变量
void CXXXDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
int i=m_List.GetSelectionMark(); //这是行号
if(i!=-1) //-1表示没有选到
{
CString str=m_List.GetItemText(i,x); //x就是你要取的值的列号码,爱取哪个就设哪个贝.
接下来应该根据str的值作判断,再去将响应的图片load到图像控件中.晤,这个太复杂了,不说也罢.
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询