void CRestartWindowDlg::OnRestartcomputer()
{
//创建一个MFC程序,添加一个botton,ID为IDC_RESTARTCOMPUTER,添加按钮函数
OSVERSIONINFO OsVersionInfo;//包含操作系统版本信息的数据结构
OsVersionInfo.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
GetVersionEx(&OsVersionInfo);//获取操作系统版本信息
if(OsVersionInfo.dwPlatformId==VER_PLATFORM_WIN32_NT)
{
//调用ExitwindowEx()函数重启系统
DWORD dwReserved;
ExitWindowsEx(EWX_REBOOT,dwReserved);
//改变第一个参数就可以完成重启,关机,注销等操作
}
}