时间: 2021-07-31 作者:daque
作家:徐景周1、 遏止对话框中的封闭按钮有二种本领。l 第一种本领,用modiftmenu()涵数来实行: cmenu* pmenu = this->getsystemmenu(false); pmenu->modifymenu(sc_close,mf_bycommand | mf_grayed );l 第二种本领,用enablemenuitem()涵数来实行: cmenu* pmenu = this->getsystemmenu(false); pmenu->enablemenuitem( sc_close, mf_bycommand|mf_grayed);2、 遏止浮开工具条上的体例菜单。l 兴建一个ctoolbar的派生类cxxtoolbar,在新类中的左键双击(cxxtoolbar::onlbuttondblclk(...))和左键单击(cxxtoolbar:: onlbuttondown(...))涵数中辨别介入底下代码既可: if (isfloating()) //东西条正在浮动状况中 { cwnd* pminiframe; cwnd* pdockbar; pdockbar = getparent(); pminiframe = pdockbar->getparent(); //去除其上体例菜单 pminiframe->modifystyle(ws_sysmenu, null); //重绘东西条 pminiframe->showwindow(sw_hide); pminiframe->showwindow(sw_show); }3、 遏止窗口最大化按钮l 在precreatewindow()涵数中去掉ws_maximizebox作风表露既可。bool cxxframewnd::precreatewindow(createstruct& cs){ cs.style &= ~ws_maximizebox; return cframewnd::precreatewindow(cs);}接洽办法:作家email:jingzhou_xu@163.net将来处事室(future studio)