Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在对话框中显示容器元素_C++_Visual Studio 2010_Dialog - Fatal编程技术网

C++ 在对话框中显示容器元素

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;

此问题适用于Microsoft Visual Studio 2010 Professional的资源查看器/编辑器。与其说是编程问题,不如说是设计问题,但既然对话框是程序设计的一部分,我想问一下也无妨

我有两个这样的结构:

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
为您需要的每个项创建控件(并可能调整对话框大小等).如果我想一次只显示一辆车,并有一个“下一辆”和“上一辆”选项滚动浏览,而不是一次全部显示,该怎么办。工具箱中的任何实用程序是否比“下一步”或“上一步”选项的标准按钮更优雅?