毕业设计的代码工作完成一部分了,做个总结。因为遇到了不少问题,有的通过自己思考实践解决了,有的查了网上资料,有的问了老师和同学,只剩一个小问题没有解决了。
这次程序要用MFC开发,类库实在是很多,很多都不知道意思,要具体去查参考。现在仅用到了tab control,list control 和 button 。基本思想是用tab control把mainframe 分成几个子页面,每个页面实现一个功能。在第一个页面实现抓包然后用list control显示出来。本来是想先把大框架实现了,然后在逐步细化。谁知道开始就遇到了问题。在第一个子对话框里的list control控件的初始化无法完成。
class
CDPage1 :
public
CDialog
//
从父类派生的子类
CListCtrl m_list1; // 增加成员变量
CListCtrl m_list1; // 增加成员变量
但是没有OnInitDialog() 函数,初始化的代码不知道放哪。
BOOL CDPage1::OnInitDialog()
{
CDialog::OnInitDialog();
m_list1.SubclassDlgItem(IDC_LIST1,this);
m_list1.InsertColumn(0,"协议类型");
m_list1.InsertColumn(1,"源地址");
m_list1.InsertColumn(2,"源端口");
m_list1.InsertColumn(3
{
CDialog::OnInitDialog();
m_list1.SubclassDlgItem(IDC_LIST1,this);
m_list1.InsertColumn(0,"协议类型");
m_list1.InsertColumn(1,"源地址");
m_list1.InsertColumn(2,"源端口");
m_list1.InsertColumn(3