ListView_EditLabel失效了,怎么回事? 我这个listview来显示文件的thumbnail.功能包括每个选项有一个图片和名字,并且需要对这个文件改名.但是当我的listview的窗口小于整个list的时候,ListView_EditLabel就失效了。不知道怎么回事,麻烦指点下。谢谢。改名的实现是否就是调用ListView_EditLabel? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一点:在不捆绑图片的情况下都是对的。还有一点,当listview的窗口小于整个list的时候,出现 ScrollBar,不知道这个是否有影响。 ListView_EditLabel就是用于改名的,这个函数返回一个编辑框句柄,当失去焦点时就被销毁了。因此需确保其能获得焦点。 焦点应该是得到的,请看下面代码: 问题是只有当listview的窗口小于整个list的时候,ListView_EditLabel才无效。如果窗口能看到全部的list选项,就可以修改。RenameSection(){ // already renaming? if (m_bRenamingSheet) return S_OK; if (!::IsWindow(m_hWnd)) return S_OK; HWND hwndList = GetDlgItem(IDC_THUMBLIST); ::SetFocus(hwndList); ::UpdateWindow(hwndList); BOOL bHandled; m_bSettingFocus = false; OnNavRename(IDC_THUMBLIST, 0, bHandled); return S_OK;} 发送消息 LVM_EDITLABEL 发送消息 LVM_EDITLABEL 跟ListView_EditLabel是一样的吧? 关于VC中http通讯中InternetReadFile函数的疑问 查看PE文件导入表问题 菜单真菜 求学vc的流程。给个中文的简洁有效的,少跌交的way listctrl控件问题? 上海或北京的朋友进来帮个忙!! 关于vs编译器的一个crt宏 有做基于数字图像或视频的水印的嘛?一起交流一下~~工作需要 各位大哥帮帮忙吧,vc 使用dll 无法解析的外部命令 学习操作系统有什么好书啊 VC中一个简单的问题 【请教】使用《徐景周读写Excel表格》方法出现单引号的问题??
RenameSection()
{
// already renaming?
if (m_bRenamingSheet)
return S_OK;
if (!::IsWindow(m_hWnd))
return S_OK;
HWND hwndList = GetDlgItem(IDC_THUMBLIST);
::SetFocus(hwndList);
::UpdateWindow(hwndList); BOOL bHandled;
m_bSettingFocus = false;
OnNavRename(IDC_THUMBLIST, 0, bHandled); return S_OK;
}