一.创建一个菜单资源
无论是静态还是动态,首先必须创建一个菜单资源,因为我们右键点击ClistCtrl的一项之后需要弹出一个菜单。
二.给菜单添加消息响应
这一步跟一般的使用菜单时添加消息响应是一样的,假如是如上面静态创建的菜单的话,那么直接使用向导生成一个菜单响应函数即可。
void CCustomerQueryBookInfoDlg::OnMenuBuy()
{
// TODO: Add your command handler code here
// 进行购买操作,增加一个订单信息即可
OrderInfo order ;
int nRet = 0 ;
int nItem = 0 ;
CString bookId ;
UpdateData() ;
// 获取选中CListCtrl控件的一行,获取信息
int nIndex = m_bookInfoListCtrl.GetNextItem(-1,LVIS_SELECTED);
POSITION ps = m_bookInfoListCtrl.GetFirstSelectedItemPosition() ;
if( NULL != ps )
{
nItem = m_bookInfoListCtrl.GetNextSelectedItem( ps ) ;
bookI