求解,关于vs2005下mfc对话框传值问题。

求解,关于vs2005下mfc对话框传值问题。,第1张

如果CString psd3是对话框a的类(记为CLASS_A)的成员变量,那么给CLASS_A添加一个如下的成员函数
CString CLASS_A::Getpsd3(){
return psd3;
}
另外在两个类之间传递参数,还可考虑借用一个中间的全局变量类,这对于不需要实例化类,又要得到其参数比较实用(好像这可以用类的静态函数实现。。。。。)

在VS2019中使用数组参数的函数,第2、3行“void Evaluate(int iArrayName[10]); ”和“void Evaluate(int iArrayName[10]); ”中的“[10]”应改为“[]”。

第5行中的“Evaluate(iArray[10]); ”“[10]”应去掉。

修改后的代码如下

#include<stdioh>

void Evaluate(int iArrayName[]); //声明赋值函数

void Display(int iArrayName[]); //声明显示函数

int main(){int iArray[10] = {0}; //定义一个具有10个元素的整型数组

Evaluate(iArray); //调用函数进行赋值 *** 作,将数组名作为参数Display(iArray[10]); //调用函数进行赋值 *** 作,将数组名作为参数

Display(iArray);

return 0;

}

void Display(int iArrayName[10])

{

int i; //定义整型数组

for (i = 0; i < 10; i++) //在循环语句中执行输出 *** 作

{

printf("the member number is %d\n", iArrayName[i]);}

}

void Evaluate(int iArrayName[10])

{

int i;for (i = 0; i < 10; i++)

{iArrayName[i] = i;}

}

首先,打开一个项目文件后,你应该找到一个叫做类视图的悬浮窗口,如果你没有,可以进入点击窗口上方的是“视图”菜单,然后可找到“类视图”这个选项,点击就出来了。快捷键是 ctrl+shift+C

第二,点击选定类视图中你像添加成员函数的类,我这里举例是View类,右击该类,选择“属性”项,可以看到一个对话框“属性”。点击“消息”按钮,这个按钮就是就是一个闪电形状按钮和绿色按钮中间的那个按钮。你可以找到各种系统消息,比如你说的 WM_CHAR。之后就可以添加键盘响应的消息了。可以参考下面的

添加消息:在类视图先选中要添加的类,然后在属性框的右上的消息按钮,选中消息后点击添加即可。
删除消息:在相关的类的类名上右击,选择属性,在右边d出的属性对话框的上面选择消息,找到相应的消息,在具体消息的右边的空格中单击,d出下拉列表,选择删除就行了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10357237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存