当前位置: 首页 > news >正文

免费做网站可以一直用吗忻州网站建设哪家好

免费做网站可以一直用吗,忻州网站建设哪家好,admin后台管理系统,wordpress前台投稿MFC多文档程序#xff0c;从菜单关闭一个文档和直接点击右上角的x效果不同 若文档内容有修改#xff0c;则前者会询问用户#xff0c;是否保存修改#xff1b;后者不保存修改直接关闭。 原因在于#xff0c;从菜单关闭时#xff0c;调用OnClose#xff0c;一定会调用Sa…MFC多文档程序从菜单关闭一个文档和直接点击右上角的x效果不同 若文档内容有修改则前者会询问用户是否保存修改后者不保存修改直接关闭。 原因在于从菜单关闭时调用OnClose一定会调用SaveModified()其源码如下 / // Standard file menu commandsvoid CDocument::OnFileClose() {if (!SaveModified())return;// shut it downOnCloseDocument();// this should destroy the document }而点击x关闭时CanCloseFrame()函数会判断是否保存文档其源码如下 BOOL CDocument::CanCloseFrame(CFrameWnd* pFrameArg)// permission to close all views using this frame// (at least one of our views must be in this frame) {ASSERT_VALID(pFrameArg);UNUSED(pFrameArg); // unused in release buildsPOSITION pos GetFirstViewPosition();while (pos ! NULL){CView* pView GetNextView(pos);ASSERT_VALID(pView);CFrameWnd* pFrame pView-GetParentFrame();// assume frameless views are ok to closeif (pFrame ! NULL){// assumes 1 document per frameASSERT_VALID(pFrame);if (pFrame-m_nWindow 0)return TRUE; // more than one frame refering to us}}// otherwise only one frame that we know aboutreturn SaveModified(); }可见仅当父框架的窗口为0时才会执行SaveModified()语句其余情况都只会返回TRUE。在使用多文档编程时要注意为了文档的安全在自己重载的CanCloseFrame()中加上SaveModified()语句。 如何默默保存不询问用户 CDocument::SaveModified()的实现如下 BOOL CDocument::SaveModified() {if (!IsModified())return TRUE; // ok to continue// get name/title of documentCString name;if (m_strPathName.IsEmpty()){// get name based on captionname m_strTitle;if (name.IsEmpty())VERIFY(name.LoadString(AFX_IDS_UNTITLED));}else{// get name based on file title of path namename m_strPathName;if (afxData.bMarked4){AfxGetFileTitle(m_strPathName, name.GetBuffer(_MAX_PATH), _MAX_PATH);name.ReleaseBuffer();}}CString prompt;AfxFormatString1(prompt, AFX_IDP_ASK_TO_SAVE, name);switch (AfxMessageBox(prompt, MB_YESNOCANCEL, AFX_IDP_ASK_TO_SAVE)){case IDCANCEL:return FALSE; // dont continuecase IDYES:// If so, either Save or Update, as appropriateif (!DoFileSave())return FALSE; // dont continuebreak;case IDNO:// If not saving changes, revert the documentbreak;default:ASSERT(FALSE);break;}return TRUE; // keep going }可见真正执行“保存”动作的是DoFileSave()因此开发者可以考虑在用户进行某些动作时执行该函数默默保存当前编辑结果而无需弹出对话框让用户确认。
http://www.w-s-a.com/news/134321/

相关文章:

  • 网站建设公司排名前十做网站的最终目的
  • 选择网站开发公司的标准中国网站建设市场规模
  • 衣服网站建设策划书广州住房和城乡建设部网站
  • 微商城科技淄博网站建设优化seo
  • 杭州 网站设计制作东圃手机网站开发
  • 网站文章页内链结构不好可以改吗微信平台如何开发
  • 炫酷业务网站课程网站如何建设方案
  • 网站建设服务器可以租吗wordpress微信打赏
  • 网站制作的重要流程图大连网站优化快速排名
  • 河南省住房建设厅官方网站注册公司邮箱需要什么
  • 美橙网站注册华为手机网站建设策划方案论文
  • 河南省和建设厅网站首页在线图片翻译
  • 关于备案空壳网站清理通知去别人网站挂黑链
  • 做网站待遇世界购物平台排行榜
  • 售后服务网站什么网站免费做简历模板
  • 网站模板怎么修改成都网站优化seo
  • 给装修公司做推广的网站wordpress站点的根目录
  • 怎么创建企业网站wordpress怎么做404页面跳转
  • 福建省住房和建设厅网站网站做著作权
  • 编程代码网站网站搭建的注意事项
  • 音乐网站排名公司如何做自己的网站
  • 网站设计模式三网合一网站源代码
  • 珠海市品牌网站建设哪家好宛城区网站制作
  • 网站维护工程师代写文章兼职
  • 贵州城乡和建设厅网站企业网站备案名称窍门
  • .cc后缀网站湛江霞山
  • 青岛制作网站软件ui设计培训哪里好
  • 网站建设的构思环保公司宣传册设计样本
  • 如何做微网站网站和网店的区别
  • 免费下载建设银行官方网站下载天河区做网站