C++ 在对话框中显示容器元素
此问题适用于Microsoft Visual Studio 2010 Professional的资源查看器/编辑器。与其说是编程问题,不如说是设计问题,但既然对话框是程序设计的一部分,我想问一下也无妨 我有两个这样的结构:C++ 在对话框中显示容器元素,c++,visual-studio-2010,dialog,C++,Visual Studio 2010,Dialog,此问题适用于Microsoft Visual Studio 2010 Professional的资源查看器/编辑器。与其说是编程问题,不如说是设计问题,但既然对话框是程序设计的一部分,我想问一下也无妨 我有两个这样的结构: struct Car { const char* m_color; int m_miles; }; struct CarGarage { std::vector<Car> m_cars; int m_capacity;
struct Car
{
const char* m_color;
int m_miles;
};
struct CarGarage
{
std::vector<Car> m_cars;
int m_capacity;
bool m_freeparking;
};
struct-Car
{
常量字符*m_颜色;
国际英里;
};
结构车库
{
标准:向量m_车;
国际货币单位容量;
布尔穆免费停车场;
};
我想创建一个对话框来编辑车库以及车库中的任何汽车。由于车库可以有不同数量的汽车,所以我很难准确地理解如何设计对话框
到目前为止,我有一个简单的对话框,用于编辑一辆车的信息。我希望编辑车库
对话框列出所有汽车,并提供一种机制,在用户选择编辑每辆汽车时进行编辑
工具箱中是否有专门用于处理此类情况的实用程序?在对话框中显示可变数量的容器元素是否有一个优雅的解决方案?您需要在代码中处理这个问题——在
WM\u INITDIALOG
消息处理程序中使用CreateWindow
为您需要的每个项创建控件(并可能调整对话框大小等).如果我想一次只显示一辆车,并有一个“下一辆”和“上一辆”选项滚动浏览,而不是一次全部显示,该怎么办。工具箱中的任何实用程序是否比“下一步”或“上一步”选项的标准按钮更优雅?