我在View类的声明处添加了一个private的CRect rect1对象。然后我在View类的构造函数中rect1(0,0,100,100);为什么提示出错呢? 而我要rect1.left=0;rect1.top=0,....这样才能通过。
为什么啊? 而我在函数体内写CRect rect1(0,0,100,100); 就没有问题,怎么回事呢?
为什么啊? 而我在函数体内写CRect rect1(0,0,100,100); 就没有问题,怎么回事呢?
解决方案 »
- 为什么树控件加载一张图片//字体有白底?
- 声明一个类对象时,提示cannot instantiate abstract class。
- 两个简单的问题
- VC中调用函数传递参数,是不是没有pascal中(var a:integer)那种方式?只有直接传指针,对吧?
- 想在组合框的编辑框里输入一个标题,但又不想让用户修改编辑框,怎么做?
- 愚昧的问题:Doc和View ,在线等代
- 请问学完了c++以后,用c++作点东西呢?还是等学了vc以后再说
- COM中关于返回值为HMODULE 的奇怪问题
- 在CPropertySheet中,如果用GetDlgItem(ID_APPLY_NOW)->ShowWindow(0)去掉Apply,怎么把OK往右移动?
- 我请问如何用程序注册某个OCX控件?急急急急!!!
- 关于installshield 的脚本语言中函数launchappandwait
- 一个简单的读文件的问题?请高手指正!谢谢!
: rect1(0,0,100,100)
{
...
}
这样写才可以,或者
上面说得
CYourView::CYourView(...)
: rect1(0,0,100,100)
{
...
}
rect1 = CRect(0,0,100,100);而我在函数体内写CRect rect1(0,0,100,100); 就没有问题,怎么回事呢? 那是你重新定义并初始化了一个局部的rect1。
: rect1(0,0,100,100)
{
...
}
--------------------------
顶.这种写法效率最高.