Visual c++ 如何使用visual c+在对话框中动态提供数据+;

Visual c++ 如何使用visual c+在对话框中动态提供数据+;,visual-c++,Visual C++,如何将数据动态发送到对话框 在以前的项目中,我使用了编辑框(例如3根导线),并分别为每根导线提供了这些数据。现在我必须动态地给出它们,我没有标准数量的导体,我不能再使用编辑框了 你能给我一个想法或一个好的链接,一步一步地描述如何在对话框中动态创建一个表吗? 我创建了一个对话框,在其中我在编辑框中插入了有关导体的数据(电阻率、渗透率、直径等(电力系统微笑|:)),但我只对3根导体进行了插入。我必须插入和编辑导体的数量,然后编辑它们的特征。但我不能再次使用编辑框,因为这是静态的。我想要一个类似于动态

如何将数据动态发送到对话框

在以前的项目中,我使用了编辑框(例如3根导线),并分别为每根导线提供了这些数据。现在我必须动态地给出它们,我没有标准数量的导体,我不能再使用编辑框了

你能给我一个想法或一个好的链接,一步一步地描述如何在对话框中动态创建一个表吗? 我创建了一个对话框,在其中我在编辑框中插入了有关导体的数据(电阻率、渗透率、直径等(电力系统微笑|:)),但我只对3根导体进行了插入。我必须插入和编辑导体的数量,然后编辑它们的特征。但我不能再次使用编辑框,因为这是静态的。我想要一个类似于动态表的东西,它的行数=导体的数量,列数是特性(电阻率、渗透率、直径),并在对话框中编辑它们。我不知道如何将我的可执行文件上传到male clear我做了什么,但这是我的代码的一部分,用于三个导体的静态情况(微笑:)我想要另一种动态方式来编辑数据:/

void CInputView::OnLinefeaturesFeatures()
{
    // TODO: Add your command handler code here
    CInputDoc* pDoc = GetDocument();
    CFeaturesDialog DialogWindow;
    DialogWindow.m_DialogCon = m_NumCond;
    DialogWindow.m_DialogLayers = m_Layers;
    DialogWindow.m_DialogPermeability = m_AirPermeability;
    DialogWindow.m_DialogAirConductivity = m_AirConductivity;
    DialogWindow.m_DialogAirPermittivity = m_AirPermittivity;
    DialogWindow.m_DialogEarthPermeability1 = m_EarthPermeability1;
    DialogWindow.m_DialogEarthConductivity1 = m_EarthConductivity1;
    DialogWindow.m_DialogEarthPermittivity1 = m_EarthPermittivity;
    DialogWindow.m_DialogDepth = m_depth;
    DialogWindow.m_DialogEarthPermeability2 = m_EarthPermeability2;
    DialogWindow.m_DialogEarthConductivity2 = m_EarthConductivity2;
    DialogWindow.m_DialogEarthPermittivity2 = m_EarthPermittivity2;
    DialogWindow.m_Dialogfrequency = m_frequency;
    if (DialogWindow.DoModal() == IDOK)
    {
        m_NumCond = DialogWindow.m_DialogCon;
        m_Layers = DialogWindow.m_DialogLayers;
        m_AirPermeability = DialogWindow.m_DialogPermeability;
        m_AirConductivity = DialogWindow.m_DialogAirConductivity;
        m_AirPermittivity = DialogWindow.m_DialogAirPermittivity;
        m_EarthPermeability1 = DialogWindow.m_DialogEarthPermeability1;
        m_EarthConductivity1 = DialogWindow.m_DialogEarthConductivity1;
        m_EarthPermittivity = DialogWindow.m_DialogEarthPermittivity1;
        m_depth = DialogWindow.m_DialogDepth;
        m_EarthPermeability2 = DialogWindow.m_DialogEarthPermeability2;
        m_EarthConductivity2 = DialogWindow.m_DialogEarthConductivity2;
        m_EarthPermittivity2 = DialogWindow.m_DialogEarthPermittivity2;
        m_frequency = DialogWindow.m_Dialogfrequency;
    }



}

如果只需要编辑第一列,可以使用
CListCtrl
CMFCListCtrl
发布一些到起始点为止的代码。如果你需要编辑任何地方,我可以建议使用第三方终极网格