調用WindowsAPI 打開一個網頁

ShellExecute(NULL, L"open", L"http://www.baidu.com/", NULL, NULL, SW_SHOWNORMAL);

函數原型:

HINSTANCE ShellExecute(HWND hwnd,  LPCTSTR lpOperation, LPCTSTR lpFile,  LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd);  

參數說明:

hwnd:
用於指定父窗口句柄。當函數調用過程出現錯誤時,它將作爲Windows消息窗口的父窗口。
lpOperation:
用於指定要進行的操作。
“open”操作表示執行由lpFile參數指定的程序,或打開由lpFile參數指定的文件或文件夾;
“print”操作表示打印由lpFile參數指定的文件;
“explore”操作表示瀏覽由lpFile參數指定的文件夾。
當參數設爲NULL時,表示執行默認操作“open”。  
lpFile:
用於指定要打開的文件名、要執行的程序文件名或要瀏覽的文件夾名。
lpParameters:
若lpFile參數是一個可執行程序,則此參數指定命令行參數,否則此參數應爲NULL.

最後的那個參數,爲窗口指定可視性方面的一個命令。 
請用下述任何一個常數 
SW_HIDE 隱藏窗口,活動狀態給另一個窗口 
SW_MINIMIZE 最小化窗口,活動狀態給另一個窗口 
SW_RESTORE 用原來的大小和位置顯示一個窗口,同時令其進入活動狀態 
SW_SHOW 用當前的大小和位置顯示一個窗口,同時令其進入活動狀態 
SW_SHOWMAXIMIZED 最大化窗口,並將其激活 
SW_SHOWMINIMIZED 最小化窗口,並將其激活 
SW_SHOWMINNOACTIVE 最小化一個窗口,同時不改變活動窗口 
SW_SHOWNA 用當前的大小和位置顯示一個窗口,不改變活動窗口 
SW_SHOWNOACTIVATE 用最近的大小和位置顯示一個窗口,同時不改變活動窗口 
SW_SHOWNORMAL 與SW_RESTORE相同

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章