在MFC中如何将txt中的内容显示在list Control里面?高分求解
我做一项作业,有一步需要用MFC中listControl显示数据库(数据库是txt格式),请教各位了...
我做一项作业,有一步需要用MFC中list Control显示数据库(数据库是txt格式),请教各位了
展开
5个回答
展开全部
这是MFC消息机制的原因。每个窗口都有一个消息循环,因为按钮在对话框窗体上,所以对话框是按钮的父窗口,所以他可以收到消息。而view窗口和你的按钮没有关系,所以收不到。
可以这样处理,还是将消息响应放到对话框里,然后在这个消息响应里,再把这个消息发送到view视图窗口。
CMyView * pView=(CMyView*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();
::PostMessage(pView->m_hWnd,Msg,wParam,lParam);
可以这样处理,还是将消息响应放到对话框里,然后在这个消息响应里,再把这个消息发送到view视图窗口。
CMyView * pView=(CMyView*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();
::PostMessage(pView->m_hWnd,Msg,wParam,lParam);
展开全部
CreateCompatibleDC(pDC); CBitmap membitmap; membitmap。CreateCompatibleBitmap(pDC,rect。right,rect。bottom); CBitmap *oldbitmap=memDC。SelectObject(&membitmap); 然后在memDC上a执行你的绘图操作 ……你的代码…… 最后用 BitBlt将图形从2memDC移到pDC中1 pDC_->tBlt(0,0,rect。right,rect。bottom, &memDC,0,0,SRCCOPY); memDC。SelectObject(oldbitmap);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把数据提取出来,用C++数据流的函数fwrite()写到txt里面,超简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要用TXT,用ACCESS加ADO做方便的多
用TXT做的话 要用到串行化的东西,或者简单点你规定死每个数据的属性要用cstring长度(对长度不够的后面加空格处理)最好用建一个链表,只有TXT里面的东西有格式才好用程序去处理,不过这样还是蛮容易出现乱码的
用TXT做的话 要用到串行化的东西,或者简单点你规定死每个数据的属性要用cstring长度(对长度不够的后面加空格处理)最好用建一个链表,只有TXT里面的东西有格式才好用程序去处理,不过这样还是蛮容易出现乱码的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用CStdFile类处理txt文件,然后将内容放入listcontrol中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询