mfc标题栏 菜单 退出 关机 重启
隐藏标题栏
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
//去掉标题栏及其他样式
SetWindowLong(this->m_hWnd,GWL_STYLE,0);
//去掉边框及其他样式
/// SetWindowLong(this->m_hWnd,GWL_EXSTYLE,0);
return 0;
}
隐藏菜单
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.hMenu = NULL;//即 菜单句柄赋值为空
return TRUE;
}
退出
每次自己写程序退出的函数时,总要找好长时间。这次搜集了一些,记录下来。不端更新下去
1、PostQuitMessage(0);//最常用
2、PostMessage(WM_QUIT,0,0);//最常用
3、
::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用
::PostMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用
4、
ExitProcess(0);//注意使用时先释放分配的内存,以免造成内存泄露
exit(0) ;//正常终止程序; exit(非0)非正常终止程序
5、向主窗口发送WM_CLOSE消息
SendMessage(WM_CLOSE);
6、如果要在其它类关闭应用程序,则
AfxGetMainWnd->SendMessage(WM_CLOSE);
本文转自:http://blog.csdn.NET/usopp_dream/article/details/7947329
关机 重启
转自:http://blog.csdn.net/qq_18297675/article/details/51005370
1.提权
BOOL AdjustPrivilege()
{
BOOL bRet = FALSE;
TOKEN_PRIVILEGES tp = { };//令牌权限结构
HANDLE hToken = NULL;//令牌句柄 do
{
//打开当前进程令牌,并且获取它 //令牌权限修改和查询
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|
TOKEN_QUERY,&hToken))
break;
//获取关机注销重启的LUID(Locally Unique Identifier),局部唯一标识
if (!LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tp.Privileges[].Luid))
break;
tp.PrivilegeCount = ;//修改权限的个数
tp.Privileges[].Attributes = SE_PRIVILEGE_ENABLED;//激活SE_SHUTDOWN_NAME这个权限
//提升权限//FALSE表示可以修改权限//把需要修改的权限传进来
if(!AdjustTokenPrivileges(hToken,FALSE,&tp,,(PTOKEN_PRIVILEGES)NULL,))
break;
bRet = TRUE;
} while (FALSE);
if (hToken)
CloseHandle(hToken);
return bRet;
}
2.关机
AdjustPrivilege();
ExitWindowsEx(EWX_SHUTDOWN,0);
3.重启
AdjustPrivilege();
ExitWindowsEx(EWX_REBOOT, 0);
mfc标题栏 菜单 退出 关机 重启的更多相关文章
- 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
. : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...
- Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
. : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...
- 第3章 Linux常用命令(6)_关机重启命令
8. 关机重启命令 8.1 关机重启命令 (1)shutdown [选项] 时间 ①选项 -c:取消前一个关机命令 -h:关机 -r:重启 ②应用举例:#shutdown –h now.shu ...
- linux学习4 网络命令和关机重启
网络命令 write write 用户名 回车后输入信息 以 ctrl+d 保存结束 wall wall [message] //that is all,发送给所有人 ping ping 选项 IP地 ...
- Linux学习笔记(9)Linux常用命令之关机重启命令
(1)shutdown shutdown命令用于关机重启,其语法格式为: shutdown [选项] 时间 其中,-c选项表示取消前一个设置的shutdown命令,-h命令表示关机,-r命令表示重启 ...
- linux笔记:linux常用命令-关机重启命令
关机重启命令:shutdown(关机或者重启) 其他关机命令: 其他重启命令: 系统运行级别: 修改系统默认运行级别和查询系统运行级别: 退出登录命令:logout(退出登录)
- linux常用命令6:关机重启命令
关机重启命令 1.shutdown命令 shutdown [选项] 时间 选项: -c 取消前一个关机命令 -h 关机 -r 重启 2.其他关机命令 halt poweroff init 0 3.其 ...
- Linux三种关机/重启系统的命令
Linux提供了三种关机/重启系统的命令:shutdown.halt和reboot.这三个命令在一般情况下只有 系统的超级用户(一般是指root)才可以执行.输入没有参数的shutdown命令,两分钟 ...
- UUShutdown关机工具 - 给 Windows8.1Metro 开始屏幕添加 关机重启按钮
UUShutdown,给开始屏幕(开始菜单)添加重启关机等按钮 如图: 安装完成之后找到开始菜单程序文件夹中的快捷方式,附加到开始屏幕即可. 2.0加入主程序界面,支持换肤和定时: 看见的需要那就拿去 ...
随机推荐
- 问题1:jquery实现全选功能,第二次失效(已解决)
问题:使用了attr("checked",true”)设置子复选框的被选状态,第一次执行功能正常,但第二次失效. 解决方案:将attr("checked",tr ...
- HDU 1698 Just a Hook(线段树区间更新查询)
描述 In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes ...
- selenium模拟事件处理
执行原理: 调用ActionChains的方法时不会立即执行,会将所有的操作按顺序存放在一个队列里,当调用perform()方法时,从队列中的事件会依次执行. 支持链式写法或者是分布写法. 鼠标键盘方 ...
- iOS - 常用本机URL跳转设置
import UIKit class ViewController: UIViewController { override func touchesBegan(_ touches: Set<U ...
- 项目打包 TestFlight用法
TestFlight用法 包教包会(iOS APP官方测试工具) https://www.jianshu.com/p/4be185e4069c
- ELK日志系统:Filebeat使用及Kibana如何设置登录认证(转)
原文地址:http://www.cnblogs.com/yjmyzz/p/filebeat-turorial-and-kibana-login-setting-with-nginx.html 根据el ...
- 通过docker-compose构建ghost博客(二)
上一篇通过yml文件构建 ghost博客,这次通过构建nginx服务,并添加反向代理来运行搭建的ghost博客. 目录结构 ghost.conf 就是 定义的nginx 加载的配置文件 server ...
- tomcat/eclipse提速[z]
在使用Eclipse开发项目过程中,一度使Eclipse陷入瘫痪状态,Tomcat启动项目时也异常缓慢,增加了超时限制并没有用,有时候项目根本运行不起来,简直让人崩溃,可能我电脑内存小(4G),配置低 ...
- Java.Class
Class类 1. Class继承自Object. 2. .class 和 instance.getClass()的区别 Ref[1] Reference 1. .class http://stack ...
- mysql if--then--else --endif 问题
if 0 =resultValue then set @m = 2; else set @m =1; end if if 0 =resultValue then set @m = 2; else se ...