MFC中设置一个按钮,按下之后弹出一个消息框,如何实现
弹出的消息框要求是静态文本框,显示一个文件里的全部内容,而且需要读取一行就追加显示一行(这个要求不能更改)。请问mfc里怎样实现?...
弹出的消息框要求是静态文本框,显示一个文件里的全部内容,而且需要读取一行就追加显示一行(这个要求不能更改)。请问mfc里怎样实现?
展开
1个回答
展开全部
使用MessageBox,前提是必须把txt全部读取之后再显示
读取一行就显示一行,你得自己新建一个对话框,使用CEdit控件,然后创建一个线程,在线程中每读取一行,就把文本传到对话框插入到CEdit控件中
读取一行就显示一行,你得自己新建一个对话框,使用CEdit控件,然后创建一个线程,在线程中每读取一行,就把文本传到对话框插入到CEdit控件中
追问
必须得用多线程吗?有没有更好的办法(我的程序本来已经是多线程了,怕弄的更复杂了)。我给你说说完整的内容吧,使用socket通信,客户端通过一个按钮请求获得一份完整的文本文字(假设很大)并一次显示完整,用messagebox的话好像不能显示很多的文字信息,所以我想用静态文本框来显示。
追答
你可以测试一下,文本在几K以内显示比较快,当你感觉显示不够快的时候,就该选择使用线程了。
静态文本框可以支持多行文字吗?也许可以,不行的话,你再考虑CEdit吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询