繁体   English   中英

来自编辑控件的数据->双向链接列表->列表控件

[英]Data from Edit Control --> double linked list --> List Control

在我的项目中,我需要将来自编辑控件的插入数据放入一个双喜好列表,然后在列表控件中打印所有条目。 我的老师告诉我要以结构体形式处理数据(因此,我不允许在课堂上这样做)。 我将结构放在... Doc.h文件中。 该结构如下所示:

typedef struct adr
{
    char anrede [5];
    char vorname [51];
    char nachname [51];
    char plz [8];
    char ort [60];
    char strasse [51];
    char land [24];
    char festnetz [14];
    char mobil [14];
    char mail [101];
    char geburtsdatum [11];
    char kategorie [31];
    char startnummer [5];
    char startzeit [9];
    char zeit [9];
    char rang [5];
    char fahrrad [31];
    char sponsor [31];
} adressen;

struct node
{
    adressen *konto;
    struct node *prev;
    struct node *next;
};

每个结构字段都有其自己的编辑控件。 编辑控件的字符数有限。 因此,您不能为struct字段插入很多字符。 编辑控件的数据类型为CString,它们的名称如下:

m_anrede
m_vorname
m_nachname
m_plz
m_ort
m_strasse
m_land
m_festnetz
m_mobil
m_mail
m_geburtsdatum
m_kategorie
m_startnummer
m_startzeit
m_zeit
m_rang
m_fahrrad
m_sponsor

编辑控件放置在由DlgAdd命名的对话框中。

现在,我需要将输入对话框中的数据插入结构位于... Doc.h文件中的双向链接列表中,然后将所有条目打印在列表控件中,并将代码存储在View.cpp中文件。 我需要提示和技巧来做到这一点,非常感谢

我将尝试使它尽可能通用,以免“阻碍”您的学习

  • 您将需要变量来保存来自编辑框的值
  • 您将需要将变量链接到DoDataExchange方法中的控件
  • 在编辑框中设置字符数限制:在类CEdit中,有一个方法可以使用,您必须在OnInitDialog方法中使用它
  • 单击按钮,您将需要使用控件填充的变量来创建结构并将其存储在链接列表中
  • 那么您将必须遍历列表并使用CListControl类中的方法来添加项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM