摘要: //已验证过void CCadersRosterView::OnContextMenu(CWnd* pWnd, CPoint point) { //右键弹出菜单项 CMenu m_datamenu; m_datamenu.LoadMenu(IDR_DATA); CMenu*m_subdatamenu=m_datamenu.GetSubMenu(0); CPoint pt; GetCursorPos(&pt); ASSERT( m_subdatamenu != NULL ); POSITION poslist=m_list.GetFirstSelectedItemPosition(); 阅读全文
posted @ 2011-08-05 21:28 role 阅读(220) 评论(0) 推荐(0) 编辑
摘要: //已验证过//已验证过 void CCadersRosterView::OnContextMenu(CWnd* pWnd, CPoint point) { //右键弹出菜单项 CMenu m_datamenu; m_datamenu.LoadMenu(IDR_DATA); CMenu*m_subdatamenu=m_datamenu.GetSubMenu(0); CPoint pt; GetCursorPos(&pt); ASSERT( m_subdatamenu != NULL ); POSITION poslist=m_list.GetFirstSelectedItemPosit 阅读全文
posted @ 2011-08-05 21:02 role 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 【实现步骤】 1. 当鼠标点击表格控件的某一格时,首先判断该列的属性,是直接编辑呢,还是用下拉列表进行选择。 2. 显示隐藏的文本控件或者下拉列表控件,显示的位置和大小与选中格的位置大小完全相同,这样可以覆盖选中格 3. 将选中格的内容填到文本控件或者下拉列表控件中 4. 修改完毕后,将新的内容填到选中格中,同时隐藏文本控件或者下拉列表控件。 【主要程序段及说明】 变量定义: CComboBox m_ChangeCombo;--下拉列表控件,初始时不可见 CEdit m_Change;---------------文本控件,初始时不可见 CSring m_sChange;----------- 阅读全文
posted @ 2011-08-05 11:01 role 阅读(1283) 评论(0) 推荐(0) 编辑