MFC中IDD_STATIC怎么添加不了double变量

MFC中IDD_STATIC怎么添加不了double变量,第1张

首先说,MFC中很少有IDD_STATIC这个资源ID。因为IDD是对话框资源ID的标准字头,对话框不是控件,不能添加变量

通常见到的,是IDC_STATIC,这是静态文本框的默认ID,如果需要增加变量,必须修改这个ID(比如:IDC_STATIC1)后,才能增加控件变量。而静态文本框,默认只能添加字符串类型的控件变量,如果需要显示和获取数值,你需要通过_ttoi这样的函数进行转换。

你这个说法2种理解

1) 方法里面只能定义局部变量,前面不能用static(也不能用public)来修饰。这个是SUN规定的。而且你方法里面就算你定义成static,受限制于作用域,别人也调用不到阿。

2)静态方法里面没有非静态成员变量。

因为静态方法是在构造函数之前执行的。类还没有完成初始化,自然不能调用非静态的变量了。


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

原文地址: http://outofmemory.cn/bake/11820841.html

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

发表评论

登录后才能评论

评论列表(0条)

保存