作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我通过实现 WM_NOTIFY 消息的 NM_CUSTOMDRAW 制作了一个自定义绘制的 ListView 。
listview的外观与listview的Icon View 非常相似,但图 block 尺寸要大得多。
因此项目的标签位置低于图标 View 。
问题:当我编辑项目的标签时,就地编辑控件出现在项目的中间。
我尝试使用 ListView_GetEditControl() 获取编辑控件的 HWND,然后调整窗口位置(GetWindowRect、SetWindowPos)但没有成功。
如何在标签区域正确定位编辑控件窗口?
最佳答案
拦截 LVN_BEGINLABELEDIT,此时您可以使用 LVM_GETEDITCONTROL 获取编辑并重新定位它。
马丁
关于c++ - 为 CustomDraw ListView 设置 EditCtrl 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363635/
我通过实现 WM_NOTIFY 消息的 NM_CUSTOMDRAW 制作了一个自定义绘制的 ListView 。 listview的外观与listview的Icon View 非常相似,但图 bloc
我是一名优秀的程序员,十分优秀!