Visual c++ 如何使用visual c+在对话框中动态提供数据+;
如何将数据动态发送到对话框 在以前的项目中,我使用了编辑框(例如3根导线),并分别为每根导线提供了这些数据。现在我必须动态地给出它们,我没有标准数量的导体,我不能再使用编辑框了 你能给我一个想法或一个好的链接,一步一步地描述如何在对话框中动态创建一个表吗? 我创建了一个对话框,在其中我在编辑框中插入了有关导体的数据(电阻率、渗透率、直径等(电力系统微笑|:)),但我只对3根导体进行了插入。我必须插入和编辑导体的数量,然后编辑它们的特征。但我不能再次使用编辑框,因为这是静态的。我想要一个类似于动态表的东西,它的行数=导体的数量,列数是特性(电阻率、渗透率、直径),并在对话框中编辑它们。我不知道如何将我的可执行文件上传到male clear我做了什么,但这是我的代码的一部分,用于三个导体的静态情况(微笑:)我想要另一种动态方式来编辑数据:/Visual c++ 如何使用visual c+在对话框中动态提供数据+;,visual-c++,Visual C++,如何将数据动态发送到对话框 在以前的项目中,我使用了编辑框(例如3根导线),并分别为每根导线提供了这些数据。现在我必须动态地给出它们,我没有标准数量的导体,我不能再使用编辑框了 你能给我一个想法或一个好的链接,一步一步地描述如何在对话框中动态创建一个表吗? 我创建了一个对话框,在其中我在编辑框中插入了有关导体的数据(电阻率、渗透率、直径等(电力系统微笑|:)),但我只对3根导体进行了插入。我必须插入和编辑导体的数量,然后编辑它们的特征。但我不能再次使用编辑框,因为这是静态的。我想要一个类似于动态
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
发布一些到起始点为止的代码。如果你需要编辑任何地方,我可以建议使用第三方终极网格