新建一个基于对话框的MFC应用程序,界面如下(属性等全采用默认):
首先,添加一个简单的结构体定义(可选择在对话框类定义的前面):
typedef struct _tagNode |
{ |
CString name; |
int age; |
}Node; |
再为对话框类添加一个成员变量:
private:
CPtrList m_list;
接着为对话框类添加几个成员函数:
void CDxDlg::InsertNode( UINT n) // 插入n个元素 |
{ |
for ( UINT i = 0; i < n; i++) |
{ |
Node * pNode = new Node; |
pNode->name.Format( "name%d" , i+1); |
pNode->age = 10 * (i+1); |
|
m_list.AddTail(pNode); |
} |
} |
|
void CDxDlg::Display() // 显示列表中的元素 |