一个关于用VC做界面的问题。。。 我想做一个类似于VC调试环境中watch窗口那样的窗口,就是窗口上罗列出一些数据,左边是数据的名字,右边是数据的值,当双击右边的框时,则里面的值可编辑,呵呵,就向watch窗口那样,我该如何做呢? 在下初涉VC,望各位指点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢,不过我不想用第三方库,最好用MFC搞定 自己编程输出文字,双击鼠标的时候,判断是否在规定字符串的矩形内,动态生成EDIT控件就可以了。 对,可以近似的认为flexgrid控件就是这样做出来的,呵呵 网上很多关于CListCtrl变成可编辑的源码,DOWNLOAD一个下来不就行了?找不到的话再告诉我,我给你发过去。 CListCtrl的editlabel属性不知是否可用? void CYourView::OnClickList(NMHDR* pNMHDR, LRESULT* pResult) { *pResult = 0; if(m_pEdit) { delete m_pEdit; m_pEdit = NULL; return; } DWORD dwPos = GetMessagePos(); LVHITTESTINFO hit; ZeroMemory(&hit,sizeof(hit)); CPoint point(LOWORD(dwPos),HIWORD(dwPos)); m_list.ScreenToClient(&point); hit.pt = point; m_list.SubItemHitTest(&hit); if(hit.iItem < 0 || hit.iSubItem < 0 ) return; if(hit.iSubItem == 1) { m_pEdit = new CEdit; CRect rect ; m_list.GetSubItemRect(nItem, nSubItem,LVIR_LABEL, rect); m_pEdit ->Create(WS_VISIBLE|WS_CHILD|ES_LEFT,rect,&m_list,IDC_TEMPEDIT); }} 关于MFC封装的FTP的问题? 非MFC DLL 默认生成代码问题?请教! socket默认不是阻塞模式吗 连续18个雪地裸体768度旋转加3个前空翻跪求初级程序员加我的高级群(22446710) 求教 能画 棒图和正玄图的控件 Win2000下端口访问方法 dsoframer 扩展word操作接口 vc如何截取字符串中的一部分,内容描述更清楚,大侠请看 普通但常见的对象指针问题,高分求解 一个线程下的问题 一段嵌入C++的汇编,看不懂,能给说说吗? 如何让按钮变灰和编程可用状态?
找不到的话再告诉我,我给你发过去。
{
*pResult = 0;
if(m_pEdit)
{
delete m_pEdit;
m_pEdit = NULL;
return;
}
DWORD dwPos = GetMessagePos();
LVHITTESTINFO hit;
ZeroMemory(&hit,sizeof(hit));
CPoint point(LOWORD(dwPos),HIWORD(dwPos));
m_list.ScreenToClient(&point);
hit.pt = point;
m_list.SubItemHitTest(&hit);
if(hit.iItem < 0 || hit.iSubItem < 0 )
return;
if(hit.iSubItem == 1)
{
m_pEdit = new CEdit;
CRect rect ;
m_list.GetSubItemRect(nItem, nSubItem,LVIR_LABEL, rect); m_pEdit ->Create(WS_VISIBLE|WS_CHILD|ES_LEFT,rect,&m_list,IDC_TEMPEDIT);
}
}