当前位置: 首页 > article >正文

文件管理器显示文件的方式是图标还是小图标还是列表需要看ListView_IsIconView宏定义

#define ListView_IsIconView(plv)    (((plv)->ci.style & (UINT)LVS_TYPEMASK) == (UINT)LVS_ICON)
#define LVS_TYPEMASK            0x0003

#define LVS_ICON                0x0000            图标
#define LVS_REPORT              0x0001            详细信息
#define LVS_SMALLICON           0x0002            小图标
#define LVS_LIST                0x0003            列表
#define LVSICF_NOINVALIDATEALL  0x00000001
#define LVSICF_NOSCROLL         0x00000002


1: kd> dx -id 0,0,896d1020 -r1 (*((comctl32!tagControlInfo *)0x108d88))
(*((comctl32!tagControlInfo *)0x108d88))                 [Type: tagControlInfo]
    [+0x000] hwnd             : 0x40056 [Type: HWND__ *]
    [+0x004] hwndParent       : 0x4005c [Type: HWND__ *]
    [+0x008] style            : 0x46200248 [Type: unsigned long]
    [+0x00c] dwCustom         : 0x20 [Type: unsigned long]
    [+0x010 ( 0: 0)] bUnicode         : 0x1 [Type: unsigned long]
    [+0x010 ( 1: 1)] bInFakeCustomDraw : 0x0 [Type: unsigned long]
    [+0x010 ( 2: 2)] fDPIAware        : 0x0 [Type: unsigned long]
    [+0x014] uiCodePage       : 0x0 [Type: unsigned int]
    [+0x018] dwExStyle        : 0x200 [Type: unsigned long]
    [+0x01c] iVersion         : 6 [Type: long]
    [+0x020] wUIState         : 0x0 [Type: unsigned short]


http://www.kler.cn/a/581111.html

相关文章:

  • 使用 Ansys Mechanical 和 optiSLang 进行材料模型校准
  • Android 内存泄漏实战:从排查到修复的完整指南
  • 使用dockerfile创建镜像
  • 选择 DotNetBrowser 还是 EO.WebBrowser
  • Driver Development Kit(驱动开发服务)
  • Spark(7)安装Hadoop并运行WordCount程序
  • 复试难度,西电卓越工程师学院(杭研院)考研录取情况
  • 力扣-数组-34 在排序数组中查找元素的第一个和最后一个位置
  • 三、Docker 集群管理与应用
  • 如何查看redis的缓存时间
  • 基于Debian12的SVN和Trac自动安装部署脚本
  • [项目]基于FreeRTOS的STM32四轴飞行器: 七.遥控器按键
  • Linux网络 五种 IO 模型
  • 前端开发中的常见设计模式:全面解析与实践
  • gitlab备份到SVN之变更备份服务器
  • 网络DNS怎么更改?
  • TypeScript接口:结构化类型的契约之道
  • 【SpringMVC】深入解析使用 Postman 和浏览器模拟将单个与多个参数传递到后端和后端接收过程
  • 自然语言处理:主题模型
  • tauri程序使用github action发布linux中arm架构