mfc怎么实现双击使列表控件可编辑?

如题所述

双击之后在item的rect动态创建一个Edit, 然后Edit失去焦点时获取Edit内容,并设置到item
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-04
CListCtrl自绘,重写双击事件,追问

我是mfc小白,能具体说说么

追答

可以给你看看我做的效果,代码也可以给你,给分就行

第2个回答  2014-08-04
重绘CListCtrl

MFC中ListView控件双击事件
回答:打开 类向导,切换到 消息映射,选中当前对话框CListCtrl的ID号,在右侧点击NM_DBLICK,添加函数,编辑代码!进入代码的编辑界面!应该就OK了吧!这就响应了双击事件!双击之后的操作还是得自己写代码!追问:今天中午我已经弄好了,其实只要给控件添加一个类就会有一个OnClick()函数的。

mfc实现可编辑的列表控件,输入功能,求助
if (pLVKeyDow->wVKey == VK_UP && icrusel!=0){ m_listctrl->SetItemState(-1,0,LVIS_SELECTED);\/\/在此处进行需要的操作 m_listctrl->SetItemState(icrusel-1,LVIS_SELECTED,LVIS_SELECTED);\/\/在此处进行需要的操作 \/\/OnNMClick(0,0);} else if (pLVKeyDow->wVKey == VK_DOWN &&...

MFC动态创建的按钮怎么添加双击响应??双击!!!
mfc对于非自绘按钮不响应双击事件的,虽然可以通过向导添加也没用。要处理双击有两个方法:1、自绘按钮,处理事件,比较麻烦 2、重写父窗口的PreTranslateMessage(MSG* pMsg)截获双击事件,if(pMsg->message==WM_LBUTTONDBCLK){ int nBtnID = GetWindowLong(pMsg->hWnd,GWL_ID);if(nBtnID >= IDC...

VC++6中MFC怎么设置双击事件,怎么添加背景音乐?求具体操作
在类视图中,右击你要添加双击消息的类,选择 add Windows Messages Handle,进入添加消息句柄界面,选择WM_LBUTTONDBLCLK,点选对应的控件ID或者窗口ID添加双击消息函数。

MFC双击控件按钮不能转到代码处-向高手求助-网上查不到有效解决方法_百 ...
因为你这个对话框没用实体化。先双击对话框空白处,创建对话框类,有了对话框类的代码,才能创建控件响应代码。

C++MFC模式下List Control怎么实现双击获取内容
1.拉一个list box出来,然后为其添加消息处理函数Dblclk;2.给这个list box添加一个控制型变量,比如添加了m_list_ctl;然后再消息处理函数中用m_list_ctl.xxxxx()就可以实现相关操作,比如GetText可以把选项的文本复制到buffer。具体你要什么操作去看msdn吧!里面太多API了!没办法给你细说。控制变量怎么添加你要不会...

MFC ListBox怎么响应鼠标双击?
添加一个listbox关联的CListBox控件变量,比如m_listbox。添加一个对listbox的ON_LBN_DBLCLK消息响应函数,其中添加如下代码:int i = m_listbox.GetCurSel();if (i >= 0){ CString text;m_listbox.GetText(i, text); \/\/ 写错了,不要& AfxMessageBox(text);} else { AfxMessageBox("未选中。

在MFC界面,双击控件无法链接到控件所对应的函数,求该如何将它们建立链接...
比如,在主对话框上有个ListCtrl控件。首先,在类视图中右键根节点,添加一个MFC类,继承CListCtrl,叫CMyListCtrl。然后,右键ListCtrl控件,添加变量,CMyListCtrl m_ListCtrl。最后,在类视图中选中CMyListCtrl类,添加消息响应函数。就行了

MFC中ListView控件双击事件
没有ListView,是不是 List Control控件?双击会产生NM_DBCLICK消息。可以在菜单中选择“视图”(View)->ClassWizard,在弹出的类管理界面,Class Name选择你的List Control所在的类名,然后在Object IDs选择List Control的ID,在右边的Messages中选择NM_DBCLICK消息添加即可。

MFC 中如何在list box里面添加双击响应应用程序
添加CListBox的LBN_DBCLK消息处理函数 打开程序用ShellExecute或者CreateProcess都可以啊

相似回答
大家正在搜