骑士 发表于 2005-8-29 10:19:00

求助,如何屏蔽保存功能,让用户不能保存CAD文档

<P>求助,如何屏蔽保存</P>
<P>没有权限的用户不能把修改保存到文件</P>
<P>在程序中需要屏蔽</P>
<P>我用反应器,有一个beginSave,但是不知道怎么用。</P>
<P>试了很长时间都搞不定</P>
<P>高手赐教</P>

BDYCAD 发表于 2005-8-31 08:18:00

<P>我在一些大型的企业碰到过这类的事, 由於设计部的资料是企业的机密, 所以他们的设计部的CAD都装有一个监控器, 使CAD的另存和所有可以输出资料的命令都关去了, 在此我也需要一个这么样的功能来把自己的系统做成一个试用版, 嘻嘻, 不知哪位高人可以做出来啊!</P>

huihuo 发表于 2005-8-31 10:25:00

<P>拦截documentLockModeChanged,函数如下所示:</P>
<P>&nbsp;CString str = pGlobalCmdName;<BR>&nbsp;str.MakeLower();</P>
<P>&nbsp;if( !(currentMode &amp; 0x02) )<BR>&nbsp;{<BR>&nbsp;&nbsp;if( str=="save" || str=="saveas" || str=="qsave" )<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;veto();<BR>&nbsp;&nbsp;&nbsp;AfxMessageBox("禁止保存图纸。");<BR>&nbsp;&nbsp;}<BR>&nbsp;}</P>
<P>AutoCAD2002 下测试成功。源代码下载:</P>
<P></P>
页: [1]
查看完整版本: 求助,如何屏蔽保存功能,让用户不能保存CAD文档