我在我所做的一个画图软件的屏幕上画一个圆,一个矩形和两条直线后,想起一个文件名,永久保存在自己的硬盘中,下次需要时可打开所保存的文件,要求:保存后(比如保存在桌面上)会出现一个自己定义的文件图标,文件名也有自己的保存格式后缀(就象CAD一样它的后缀为.dsw)
如何实现,大家帮忙。谢谢了。
因为我初学,可以的话祥细点最好,麻烦大家了。
如何实现,大家帮忙。谢谢了。
因为我初学,可以的话祥细点最好,麻烦大家了。
调试欢乐多
Serialize那个函数里面
有IsPrint()来判断的打印还是保存
有一个CAchive类来保存成文件
至于扩展名什么的在工程一开头都已经设定好了
,并没有扩展名呀比如.dwg,如何让下面出现.dwg的扩展名呀, 还有我的图标就是一个打开方式图标,不是资源图标呀。
如何才能解决呀。谢谢
if (ar.IsStoring())
{
m_ObArray.Serialize(ar);
}
else
{
m_ObArray.Serialize(ar);
}等
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
IDR_MAINFRAME "name\n\nname\nname Files (*.nms)\n.dsw\nname.Document\nname Document"END
,并没有扩展名呀比如.dwg,如何让下面出现.dwg的扩展名呀, 还有我的图标就是一个打开方式图标,不是资源图标呀。
如何才能解决呀。谢谢
"dwg",
"*.dwg", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"dwg文件(*.dwg)|*.dwg|| ",
NULL);
if (IDOK != dlg.DoModal())
return;
编辑器中的字符串就可以了。
如下:( 我的工程名叫df, 扩展名为dwg)df\n\nDf\nDf 文件 (*.dwg)\n.dwg\nDf.Document\nDf Document将上面那个串里的df替换成你自己的工程名,就行了