如何在CListCtrl中实现单击某项是可以为其改名功能??
解决方案 »
- 【为什么发布不到技术类的】为什么要为控件添加类或变量等这些东西呢?控件究竟是一个什么东西呢?
- 读txt文件,然后显示到edit上的问题
- 关于vc7的连接问题~~~
- 关于Socket编译时的一个问题
- 关于界面的问题,请各位大虾帮个忙,谢谢了!
- 用vc怎样实现将网页保存为mht文件
- 太高兴了 现在的前任女友终于脱离苦海了 疯狂散分
- ADO操作中,如何由_RecordsetPtr得到_ConnectPtr
- 各位老大,为什么在win2k下ExitWindowsEx(EWX_FORCE|EWX_SHUTDOWN,0)毫无反应?
- 函数申明int GetWindowTextLength( ) const; 后面的const要干什么用?
- VC++中一个工作区两个工程,其中一个工程需要用另外一个工程的类,怎么用?
- ADO 语法错误(操作符丢失)...解决马上给分
int nItem,
DWORD_PTR dwData
);结合MSDN
Properties,切换到 Styles标签页,选中 Edit Labels 复选框就行
代码如下:
void CMceDialog::OnBeginlabeleditMceList1(NMHDR* pNMHDR, LRESULT* pResult)
{
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here
m_mce_list1.GetEditControl()->LimitText(20);
*pResult = 0;
}void CMceDialog::OnEndlabeleditMceList1(NMHDR* pNMHDR, LRESULT* pResult)
{
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here CString strText;
m_mce_list1.GetEditControl()->GetWindowText(strText);
//** Might do some text validation here //** Check string isn't empty
if (strText.GetLength() > 0)
{
//** Get the selected item handle
int hSelected = pDispInfo->item.iItem;
int hSelected1 = pDispInfo->item.iSubItem;
//** Set the modified text
// strText="Andy";
m_mce_list1.SetItemText(hSelected, hSelected1, strText);
}
*pResult = 0;
}