OnPaint 和 OnDraw
在onpaint 与 ondraw函数里都加上 pdc->Textout(10,10,"xxxxxx"); xxxxxx文字不一样, 为什么只有onpaint里的能显示出来??我是新手, 知道的朋友不吝赋教!!! 感谢~!
应该是OnDraw的字符串.CView的成员函数OnPaint作了两个动作.
它初始化一个CPaintDC设备上下文并调用OnPrepareDC().
OnPrepareDC()被用于为在屏幕上画一图象而准备设备上下文.
然后它用一设备上下文指针调用派生类的OnDraw()成员函数.
所以最后在屏幕上显示出的字符串是OnDraw中的.
FALSE==0;
TRUE==1;
而true为非0,它可以是-1,-2或2,3;
"_T"声明字符串.
在它的属性里有一个设为分隔线的选项.
谢谢, 我试试看, 我还从来没调试程序, 设置断点? 跟踪都不会, 我试试看.
再问一个就是当OnDraw里有AfsMessageBox("asdf")与pdc->TextOut(1,1,"asdf")而OnPaint里的代码用//屏蔽掉时, OnDraw里的代码不会执行????
跟踪怎么用?? 我按Ctrl + Alt + c 没什么反应啊?
还有上一楼的问题??