最近开发一个程序,用MFC建立一个基于对话框的EXE。
用Tab control控件进行功能的划分,基本分了几个子对话框,属性为child.
在其中一个子页面,又加了list control控件,但是初始化的代码不知道加在哪,就是添加列表项等。因为子页面没有OnInitDialog()函数,加了也不行。之前看到了同样的问题,估计分少吧,没人回答。希望大家帮帮忙~
用Tab control控件进行功能的划分,基本分了几个子对话框,属性为child.
在其中一个子页面,又加了list control控件,但是初始化的代码不知道加在哪,就是添加列表项等。因为子页面没有OnInitDialog()函数,加了也不行。之前看到了同样的问题,估计分少吧,没人回答。希望大家帮帮忙~
怎么会没有OnInitDialog()呢??
请问OnCreat函数加在哪。我是通过在PAGE1(TAB 的一个子页面)添加了WM_CREATE,然后在代码里写的初始化代码,但是还不行。class CPropertyPage : public CDialog
怎么会没有OnInitDialog()呢??
——————————————————
我是通过insert-recource-dialog-IDD_FORMVIEW添加的,是没有啊
CListCtrl list;OnInitDialog:
list.SubclassDlgItem(IDC_LISTCTRL,this);//获取显示列表指针
DWORD dwStyle;
dwStyle = list.GetStyle();
dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ;
list.SetExtendedStyle(dwStyle);
list.SetTextBkColor(RGB(0xec,0xf1,0xfd));
list.SetBkColor(GetSysColor(COLOR_WINDOW));list.InsertColumn(0,_T("时间"),LVCFMT_CENTER);
list.InsertColumn(1,_T("状态描述"),LVCFMT_CENTER);
list.SetColumnWidth(0,130);
list.SetColumnWidth(1,190);
到底是在哪里出了问题。~就仅仅一个在tab control的子页面建个list control初始化都不行。谁能简单做个例子,(用tab来切换两个页面,在其中一个用list control来显示列表。两个列就可以。)打包发我邮箱里~ [email protected]
谢谢