?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳門賭場網站:VC程序實現關閉和重起計算機

?

因為實際必要做一個VC法度榜樣實現關閉和重起謀略機的小器械,剛剛做完,發出來給大年夜家一路鉆研下.

//Mfc編寫activex控件時取得控件容器句柄

//假如是取容器接口指針

LPOLECONTAINER lpContainer;

HRESULT hr = m_pClientSite->GetContainer(&lpContainer);

關閉謀略機

OSVERSIONINFO OsVersionInfo; /新蒲京澳門賭場網站/包孕操作系統版本信息的數據布局

OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

GetVersionEx(&OsVersionInfo); //獲取操作系統版本信息

if(OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)

{

//Windows98,調用ExitWindowsEx()函數從新啟動謀略機

DWORD dwReserved;

ExitWindowsEx(EWX_REBOOT,dwReserved); //可以改變第一個參數,實現注銷用戶、

//關機、關閉電源等操作

// 退出前的一些處置懲罰法度榜樣

}

重啟謀略機

typedef int (CALLBACK *SHUTDOWNDLG)(int); //顯示關機對話框函數的指針

HINSTANCE hInst = LoadLibrary("shell32.dll"); //裝入shell32.dll

SHUTDOWNDLG ShutDownDialog; //指向shell32.dll庫中顯示關機對話框函數的指針

if(hInst != NULL)

{

//得到函數的地址并調用之

ShutDownDialog = (SHUTDOWNDLG)GetProcAddress(hInst新蒲京澳門賭場網站,(LPSTR)60);

(*ShutDownDialog)(0);

}

//假如是取窗口句柄新蒲京澳門賭場網站

HWND m_hWndParent;

IOleInPlaceSite *pOleInPlaceSite = NULL;

if (NOERROR==m_pClientSite->QueryInterface(IID_IOleInPlaceSite, (LPVOID *)&pOleInPla新蒲京澳門賭場網站ceSite))

{

pOleInPlaceSite->GetWindow((HWND *)&m_hWndParent);

pOleInPlaceSite新蒲京澳門賭場網站->Release();

}

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户