MFC 对话框直接显示内容

我建了一个对话框用列表控件,显示数据库数据,但对话框弹出后,要在窗口上单击一下才显示,请问怎么设置为弹出对话框就显示内容。多谢高手指教,多谢多谢。... 我建了一个对话框用列表控件,显示数据库数据,但对话框弹出后,
要在窗口上单击一下才显示,请问怎么设置为弹出对话框就显示内容。
多谢高手指教,多谢多谢。
展开
 我来答
百度网友46d2a63
2008-04-13 · TA获得超过572个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:155万
展开全部
*****
*****你指的是基于对话框的MFC应用程序吧,也就是向导只生成C~App、C~Dlg、CAboutDlg三个类的情况。集中关注C~Dlg,假设你的工程名为Test,则C~Dlg“实例化”为CTestDlg。可以按以下步骤实现你想要的功能:
*****
*****转到CTestDlg::OnInitDialog()函数体->
在return TRUE;返回语句之前->
连接数据库,选中某张表,提取一条或多条记录->
将数据填入列表控件,实际编程时记得给这个控件关联一个控件变量CListCtrl m_cListData,免得每次访问这个控件时都得写(CListCtrl*)(GetDlgItem(IDC_LIST0))->。填完数据后,记得调用一句UpdateData(FALSE)。
*****
*****这样,对话框一弹出就列表控件的信息就立马显现了。此外我平时用得比较多的是:在主对话框中设置一些按钮、编辑框等,这样的话可以随时选择数据库文件、表,甚至输入查询条件得到某条记录,然后点某个查看按钮,跳出另外一个新建的对话框(假设与之关联的类是class CNewDialog)进行数据显示,当然信息的显示也是在CNewDialog::OnInitDialog()实现。

参考资料: 没分答,分少答,分多也答。只要你的问题描述得够清晰!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式