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

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

本文关键字:代码 C++ MFC      更新时间:2023-10-16

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

我想使一个列表控件仅对某些人可见。

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

  • 当允许您同时看到两者时,ListCtrl1 位于左侧和 ListCtrl2 位于右侧。

  • 当您只被允许看到ListCtrl1时,它应该填充整个 单独窗口。

我需要在代码中执行此操作,因为只有在那里我才能检查谁被允许,谁不被允许。

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

如果您只想显示ListCtrl1请使用ShowWindow隐藏ListCtrl2MoveWindow调整ListCtrl1大小,使其覆盖整个区域。

您可能还需要GetWindowRectScreenToClient