MFC 自定义 配置 文件
// .h
class myclass:public CObject
{
...
DECLARE_SERIAL(myclass)
virtual void Serialize(CArchive& ar);
};
//.cpp
IMPLEMENT_SERIAL(myclass,CObject,0)
void myclass::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: 在此添加存储代码 //写文件
}
else
{
// TODO: 在此添加加载代码 //读文件
}
}
________________
从CObject继承, 添加DECLARE_SERIAL / IMPLEMENT_SERIAL,重载Serialize,就可以用MFC的保存了
如果要手动保存,参考CDocument类的OnOpenDocument和OnSaveDocument的代码
里面打开文件,关联到CArchive,然后调用Serialize等等
其他的情况你还不如自己直接读写文件呢,ini格式的配置文件可以直接用WritePrivateProfileString/GetPrivateProfileString/GetPrivateProfileInt读写用vc绘图,如果要在自己创建的一个类或者任意的类中绘制图形应该怎么做啊?
获得个DC就能画了,hwnd是窗口的句柄
HDC hdc = GetDC(hwnd);
MoveToEx(hdc, ptPrevious.x, ptPrevious.y, NULL);
LineTo(hdc, ptPrevious.x = LOWORD(lParam), ptPrevious.y = HIWORD(lParam));
ReleaseDC(hwnd, hdc);@SuppressWarnings("unchecked")
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。
可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})
根据sun的官方文档描述:
value - 将由编译器在注释的元素中取消显示的警告集。
允许使用重复的名称。
忽略第二个和后面出现的名称。
出现未被识别的警告名不是 错误:编译器必须忽略无法识别的所有警告名。
但如果某个注释包含未被识别的警告名,那么编译器可以随意发出一个警告。
各编译器供应商应该将它们所支持的警告名连同注释类型一起记录。
鼓励各供应商之间相互合作,确保在多个编译器中使用相同的名称。
示例:
· @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
· @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
使用这个注释将警告信息去掉。
· @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
使用这个注释将警告信息去掉。
· @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
· @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")VB中的这几个是什么意思?
AS
可理解为“为”的意思,比如:dim i as integer ,则表示定义i为整形变量
Decimql
Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。
这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。
变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。
而在有 28 个小数位的情况下,最大值为 +/-7.9228162514264337593543950335,而最小的非零值为 +/-0.0000000000000000000000000001。
注意 此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。
不过可用 Cdec 函数,创建一个子类型为 Decimal 的 Variant。
dim
定义一个变量时会用到dim
static
静态,该关键字可以用来定义静态变量等
redim
重新定义个变量,一般用于重新定义数组的下标
public
公共,该关键字可以用来定义公共变量或函数等
destype 什么都不是,可能是你自己定义的自定义类型吧
left 属性,代表对象的左边距
right 属性,代表对象的右边距
企鹅小屋:垃圾服务商有跑路风险!企鹅不允许你二次工单的,二次提交工单直接关服务器,再严重就封号,意思是你提交工单要小心,别因为提交工单被干了账号!前段时间,就有站长说企鹅小屋要跑路了,站长不太相信,本站平台已经为企鹅小屋推荐了几千元的业绩,CPS返利达182.67CNY。然后,站长通过企鹅小屋后台申请提现,提现申请至今已经有20几天,企鹅小屋也没有转账。然后,搞笑的一幕出现了:平台账号登录不上提示...
wordpress高级企业自适应主题,通用型企业展示平台 + 流行宽屏设计,自适应PC+移动端屏幕设备,完美企业站功能体验+高效的自定义设置平台。一套完美自适应多终端移动屏幕设备的WordPress高级企业自适应主题, 主题设置模块包括:基本设置、首页设置、社会化网络设置、底部设置、SEO设置; 可以自定义设置网站通用功能模块、相关栏目、在线客服及更多网站功能。点击进入:wordpress高级企业...
桔子数据(徐州铭联信息科技有限公司)成立于2020年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。 公司一直秉承”以人为本、客户为尊、永...
declare_serial为你推荐
authorware素材怎么将authorware制作出来的图片加入桌面背景易pc笔记本电脑好?还是易PC笔记本电脑好?96155北京的住房公积金贷款不能打印还款凭证吗, 给96155打电话,他们说没这项业务,让问问贷款中心刷网站权重怎么才能提升网站百度权重呢51自学网站推荐一个好一点的自学网站,关于网站建设的。9flash在“属性”对话框中的“Move”后面的框中输入Flash动画文件的绝对路径及文件名,这句话怎么操作?办公协同软件oa办公系统软件有哪些vbscript教程vbs 学习方法以及 vbs 实例 有编程基础ejb开发什么是EJB?iphone6上市时间苹果6什么时候出来
怎样申请域名 hostgator 哈喽图床 info域名 万网优惠券 美国php空间 网页背景图片 国内加速器 丹弗 40g硬盘 免费mysql 网站木马检测工具 中国电信宽带测速器 四川电信商城 移动服务器托管 测速电信 数据湾 hdsky 美国服务器 dmz主机 更多