标签: fullrowselect

Win32 Virtual ListView:无法选择完整行

昨天我下载了一个SDK示例Virtual ListView.代码运行成功,但我无法弄清楚如何使ListView完整行选择(它只有hightlight第一列).
以下是我修改源代码以创建ListView的方法:

dwStyle = WS_TABSTOP |
    WS_CHILD |
    WS_VISIBLE |
    LVS_AUTOARRANGE |
    LVS_REPORT |
    LVS_OWNERDATA;

hwndListView = CreateWindowEx(LVS_EX_FULLROWSELECT,          // ex style
    WC_LISTVIEW,               // class name - defined in commctrl.h
    TEXT(""),                        // dummy text
    dwStyle,                   // style
    0,                         // x position
    0,                         // y position
    0,                         // width
    0,                         // height
    hwndParent,                // parent
    (HMENU)ID_LISTVIEW,        // ID
    g_hInst,                   // instance
    NULL);                     // no extra data
Run Code Online (Sandbox Code Playgroud)

虽然我按照MSDN指南:

LVS_EX_FULLROWSELECT
选择项目后,项目及其所有子项目将突出显示.此样式仅与LVS_REPORT样式一起使用.

但ListView仍然拒绝选择完整行.如何让它工作?
这是完整的代码:
vListVw.h

/**************************************************************************
   THIS CODE AND INFORMATION …
Run Code Online (Sandbox Code Playgroud)

virtualization winapi listview fullrowselect

1
推荐指数
1
解决办法
771
查看次数

标签 统计

fullrowselect ×1

listview ×1

virtualization ×1

winapi ×1