大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> 如何禁止对话框关闭按钮和浮动工具条上的系统菜单

如何禁止对话框关闭按钮和浮动工具条上的系统菜单

时间: 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)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.