关于MFC list control控件问题
现在在用VS2010做MFC的编程,是要做一个图书查询管理系统,需要添加一个listcontrol控件到一个窗口。添加进去之后上网查了一些lisetcontrol的函数用...
现在在用VS2010 做MFC的编程,是要做一个图书查询管理系统,需要添加一个list control控件到一个窗口。添加进去之后上网查了一些liset control的函数用法,之后发现。
void CFileManageDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST1, m_list);
}
以这段为例,在添加进第二行代码DDX_C....之后,报错“m_list未识别标识符”
请问m_list该在哪里添加?是什么类型的变量?
这个在之后的代码中是不是作为类名使用?
还有"打开对话框的初始化函数"在哪里有?
网上看到的例子 ↓
BOOL CFileManageDlg::OnInitDialog()
{...
m_list.InsertColumn(0, _T("文件名"));
m_list.InsertColumn(1, _T("大小"));
m_list.InsertColumn(2, _T("修改日期"));
m_list.InsertColumn(3, _T("文件类型"));
for(int j=0;j<4;j++)
m_list.SetColumnWidth(j ,140); //改变每一列宽度
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
可是我在哪里都找不到这样类似的函数。是要自己添加么?添加在什么位置?
查询出处:http://zhidao.baidu.com/question/130315231.html
希望能尽快熟悉mfc的各种控件..
比较着急,我是新手希望能有一些详细的说明
BOOL CFileManageDlg::OnInitDialog()
更正:找不到这个函数..函数里的东西能明白是自己写的 展开
void CFileManageDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST1, m_list);
}
以这段为例,在添加进第二行代码DDX_C....之后,报错“m_list未识别标识符”
请问m_list该在哪里添加?是什么类型的变量?
这个在之后的代码中是不是作为类名使用?
还有"打开对话框的初始化函数"在哪里有?
网上看到的例子 ↓
BOOL CFileManageDlg::OnInitDialog()
{...
m_list.InsertColumn(0, _T("文件名"));
m_list.InsertColumn(1, _T("大小"));
m_list.InsertColumn(2, _T("修改日期"));
m_list.InsertColumn(3, _T("文件类型"));
for(int j=0;j<4;j++)
m_list.SetColumnWidth(j ,140); //改变每一列宽度
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
可是我在哪里都找不到这样类似的函数。是要自己添加么?添加在什么位置?
查询出处:http://zhidao.baidu.com/question/130315231.html
希望能尽快熟悉mfc的各种控件..
比较着急,我是新手希望能有一些详细的说明
BOOL CFileManageDlg::OnInitDialog()
更正:找不到这个函数..函数里的东西能明白是自己写的 展开
3个回答
展开全部
CListCtrl m_list;在头文件中定义
OnInitDialog一般会自动生成,除非你不是建的MFC工程,手动添加也不麻烦,在一程对话框类点右键->add windows message handle...->双击WM_INITDIALOG->OK
OnInitDialog一般会自动生成,除非你不是建的MFC工程,手动添加也不麻烦,在一程对话框类点右键->add windows message handle...->双击WM_INITDIALOG->OK
更多追问追答
追问
请问你说的add windows message handle是在哪里右键的..右键list control的框还是哪里
追答
你有的是VS 200X呀,那就按我图上来,不懂问我...
展开全部
类向导 解决一切。
打开类向导,为类中的控件ID关联变量。
OnInitDialog不是消息,是虚函数。
打开类向导,为类中的控件ID关联变量。
OnInitDialog不是消息,是虚函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要为列表控件关联一个变量m_list关联,之后这句会自动添加 DDX_Control(pDX, IDC_LIST1, m_list);,该句是用来进行数据交换的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询