MFC:关于窗口重绘的问题
最近在学MFC,关于窗口重绘有点不理解,比如说,我用向导建立了一个单文档程序,书上说,如果想在View窗口(就是下面的一大片空白区域)中输出文字,并且窗口大小改变后文字还...
最近在学MFC,关于窗口重绘有点不理解,比如说,我用向导建立了一个单文档程序,书上说,如果想在View窗口(就是下面的一大片空白区域)中输出文字,并且窗口大小改变后文字还能在上面,就要在OnDraw成员函数中写TextOut( )之类的代码,以便窗口重绘时还能显示文字,但是目前我有这样一个疑惑
-------------------------------我是分割线哦-------------------------------------------
书上说,如果想在View窗口中创建一个插入符(就是那个一闪一闪的一根棒棒),就要在OnCreate成员函数中写CreateSolidCaret( )之类的代码,但是我疑惑了,这样写的确能显示出插入符,但是为什么当我改变窗口大小的时候,这个插入符还在呢?这个插入符只在窗口建立的时候创建了啊,当窗口大小改变时,插入符也没有重绘,为什么还在呢?还有啊,如果说窗口大小改变要发生重绘的话,那岂不是连工具栏,菜单栏,上面的按钮,文本框等东东都要写到OnDraw中,以便窗口重绘吗?那OnDraw的任务量岂不是很大 展开
-------------------------------我是分割线哦-------------------------------------------
书上说,如果想在View窗口中创建一个插入符(就是那个一闪一闪的一根棒棒),就要在OnCreate成员函数中写CreateSolidCaret( )之类的代码,但是我疑惑了,这样写的确能显示出插入符,但是为什么当我改变窗口大小的时候,这个插入符还在呢?这个插入符只在窗口建立的时候创建了啊,当窗口大小改变时,插入符也没有重绘,为什么还在呢?还有啊,如果说窗口大小改变要发生重绘的话,那岂不是连工具栏,菜单栏,上面的按钮,文本框等东东都要写到OnDraw中,以便窗口重绘吗?那OnDraw的任务量岂不是很大 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询