MFC如何使用自定义函数调用控件关联的变量

自定义了一个返回值为空的函数 void abc();
void abc
{
m_button1.MoveWindow(0,0,100,100);
}
显示m_button1未定义标示,但在OnInit中就可以使用?这是为什么呢?
如题,如何在自定义的函数中使用控件的关联变量呢?????

2个回答

 void abc()修改为
void XXXDlg::abc(); (头文件也要修改)
或者不定义成成员函数,加上一个参数,
void abc(CButton* pbtn)
{
pbtn->MoveWindow(0,0,100,100);
}
调用者
abc(&m_button1);

zhongqiangyaming
zhongqiangyaming 谢谢,不知道怎么回事,又好了,小白感觉很无语!!
3 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复zhongqiangyaming: 什么错误信息,什么代码,最好重新开一个问题
3 年多之前 回复
zhongqiangyaming
zhongqiangyaming 你好,再麻烦一下,我现在可以实现这个改变控件大小和位置的功能了,但是想在按钮的点击事件里面调用自定义的函数,在这个自定义的函数里面我选择隐藏了一些控件,但是运行一直报错,是怎么回事啊????
3 年多之前 回复
zhongqiangyaming
zhongqiangyaming 谢谢!!!问题解决了,非常感谢!!!
3 年多之前 回复

abc要定义成对话框的成员函数。

zhongqiangyaming
zhongqiangyaming 在什么地方定义呢?dlg.h?能说明一个具体位置吗?
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问