我想要创建的是一个列表视图,它将调整自身大小以显示所有项目。通常我会使用AutoSize,但这不适用于此。任何其他选项如何使ListView扩展和缩小以适应所有?
答案 0 :(得分:2)
您必须手动计算所需的高度,并在添加/删除项目时将其设置。
不直接支持检测项目添加或删除 - 因此您需要创建自己的“添加/删除项目”调用以供客户端调用,或者处理来自WndProc的LVN_INSERTIEM类型消息。
自动调整大小控件通常比较复杂 - 因为您必须跟踪最小/最大尺寸,允许所有者留出空间,并且通常会为用户添加一个尴尬的可用性点。如果典型的解决方案(即滚动条)确实无法满足您的需求,那么只能执行此类操作。
答案 1 :(得分:0)