我做了窗口分割,如何在CFormView类的对话框的按钮按下的时候给CView类中的变量赋值?
还有啊,那个。。。怎么把一个类(如CView类)中的一个函数改成独立的函数,尽量详细一点儿吧,我很菜的说~帮忙解决问题的可以追加分啊...
还有啊,那个。。。怎么把一个类(如CView类)中的一个函数改成独立的函数,尽量详细一点儿吧,我很菜的说~帮忙解决问题的可以追加分啊
展开
1个回答
展开全部
在CView类中cpp文件命名一个全局变量,
比如在#include“*.h”下面添加
int test;
然后在CFormView中.cpp文件添加
extern int test;
就可以给test赋值了。
改成独立的函数是什么意思,把代码贴出来
比如在#include“*.h”下面添加
int test;
然后在CFormView中.cpp文件添加
extern int test;
就可以给test赋值了。
改成独立的函数是什么意思,把代码贴出来
更多追问追答
追问
void CMy05ceshiView::DELPOINT(void) //删除点
{
for(i=0;i<num_rows;i++)
{
if(state[i]==1)
{
state[i]=2;
point3d[i][0]=0;
point3d[i][1]=0;
point3d[i][2]=0;
}
}
// RenderScene();
}
比如上面这个函数吧,改成这个函数不是View类中的函数
追答
num_rows,state[i],point3d这三个变量都不是这个函数里的,是CMy05ceshiView类的。
你想改为独立是不是想到其他类里使用?那就需要在其他类里建立同样的变量,再在那个类里建立这个函数就是了。这个函数并不复杂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询