永发信息网

MFC 对话窗口 视图类窗口 急!!!!

答案:4  悬赏:80  手机版
解决时间 2021-03-16 13:40
我创建的是一个是对话窗口(用MFC),在程序执行过程中,创建一个子线程;这个线程用于画图(由于数据不断的更新,所以图形也要不断的更新),这个要怎么实现?我是想在子线程创建一个视图类窗口,然后再这个视图类窗口上画图,但是我不知道如何在子线程创建一个视图类窗口?最好能给出一个具体的程序参考一下,我是一个初学者,很多基础的都不懂,但是程序又急着要,没办法……网上有人说:非模式窗口!但是具体怎么操作,我还是不懂!

DWORD WINAPI ThreadProc(LPVOID lpParam)
{

return 0;
}
都说的太深奥了,我要求做的很简单,谁帮我添加一些程序到上面的子线程中:然后执行到这个子线程的时候,弹出一个窗口,然后画出一条直线就可以了。
最佳答案
呵,这个东西正式那 MFC 的 带界面线程嘛!
MFC提供两种线程,一种工作线程,不带界面的。另外一种就是可以带界面的线程了。如下代码:
CWinThread* AfxBeginThread(
AFX_THREADPROC pfnThreadProc,
LPVOID pParam,
int nPriority = THREAD_PRIORITY_NORMAL,
UINT nStackSize = 0,
DWORD dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);
CWinThread* AfxBeginThread(
CRuntimeClass* pThreadClass,
int nPriority = THREAD_PRIORITY_NORMAL,
UINT nStackSize = 0,
DWORD dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);

你用第二个函数就可以创建一个既有线程又有自己的窗口的东西了。
具体的用法很多MFC的书籍线程那章应该会讲,或者网上搜搜就可以了。
全部回答
获取视图类指针,pview->invalidate(); 不要去发送重绘消息,而是通过系统提供的函数,比如invalidate函数,由系统去发。
创建一个窗口你会不? win32的基本编程。 别人怎么说只做你参考。具体怎么做不是还得靠你自己吗?
说的好专业化。。。。吓我一跳。。仔细一看,原来就是学校入门书上的第二章。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一一种昆虫尾巴像孔雀一样叫什么
古代诸葛亮通天文晓地理,看的是那些书。中国
红焖鸭怎么去啊,有知道地址的么
如何驱动多个大功率mos管
华致酒行11-079这个地址在什么地方,我要处理
上海外滩,静安寺那一带哪个Gay Bar环境好,
关于奥运会的资料
紫色的情头二次元
在军棋里面,营长,排第几位?
莱顿小城怡林花园地址在什么地方,想过去办事
2015央视春晚背景音乐
大家猜猜为什么诸葛亮的身边,只有两个随从呢
cf梧桐姐的老公是谁
大枣能和胡萝卜一起吃吗?
木山张家地址有知道的么?有点事想过去
推荐资讯
初一数学奥赛题,要30道!人教版的!最好有答
祝福人吃得开心的成语
雷克萨斯RX挂P档到R档有响声是什么原因
台式电脑换什么可以让运行内存和机身内存加大
表示人只做对自己有利的事的俗语
我家电脑系统完全重装了 重装之后是win7sp1旗
在社交场合,如何让一个生性木讷得人变得很健
农村信用社小康卡要怎么办理?
COACH(磐基名品店)在什么地方啊,我要过去处
鲜果ing地址在什么地方,想过去办事
宽带是什么东西,刚才我办理了中国移动68+2,说
我想学石雕,可以吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?