0

当我使用 LVS_EX_CHECKBOXES stile 创建 mfc 列表 ctrl 并禁用此列表时,复选框不会变成灰色,我怎样才能获得复选框的 wnd 或如何解决这个问题?谢谢

4

1 回答 1

1

复选框没有 HWND,因为它们不是实际控件。它们被实现为列表项上的状态图像。所以要做你正在寻找的东西,你必须将你自己的分配HIMAGELIST到列表中,然后你可以使用你想要的任何图像(使用DrawFrameControl()DrawThemeBackground()创建标准复选框图像的位图)。当您禁用/启用列表时,相应地更改列表项状态索引。

于 2013-07-27T19:13:23.667 回答