MFC/C++ 通过代码更改项目的宽度

MFC/C++ Change width of a item via code

所以我有一个包含两个 ListControl 的对话框。

我想让一个 ListControl 只对某些人可见。

假设我有 ListCtrl1 和 ListCtrl2(ListCtrl2 仅对某些人可见):

我需要在代码中这样做,因为只有在那里我才能检查谁被允许,谁不被允许。

像往常一样使用带有两个列表控件的资源编辑器创建对话框。

如果你只想显示 ListCtrl1 然后使用 ShowWindow to hide ListCtrl2 and MoveWindow 调整大小 ListCtrl1 使其覆盖整个区域。

您可能还需要 GetWindowRect and ScreenToClient.