閱讀222 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【C大事】第一講:你是好人麼?MessageBox()

MessageBox(NULL,TEXT("世界你好"), TEXT("問好"),MB_OK);
MB_YESNO
MB_YESNOCANCEL
MB_RETRYCANCEL
圖標
MB_ICONHAND紅叉
MB_ICONQUESTION問號
MB_ICONEXCLAMATION警告
MB_ICONASTERISK感歎號


惡搞程序:
// lianxi01.cpp : Defines the entry point for the application.
//

#include "stdafx.h"
參數:
hInstance:應用程序當前實例的句柄。
hPrevlnstance:應用程序的先前實例的句柄。對於同一個程序打開兩次,出現兩個窗口第一次打開的窗口就是先前實例的窗口。對於一個32位程序,該參數總為NULL。
lpCmdLine:指向應用程序命令行的字符串的指針,不包括執行文件名。獲得整個命令行,參看GetCommandLine。
nCmdShow:指明窗口如何顯示。該參數可以是下列值之一:
SW_HIDE:隱藏窗口並且激活另外一個窗口。

SW_MINIMIZE:最小化指定的窗口,並且激活在係統表中的頂層窗口。

SW_RESTORE:激活並顯示窗口。如果窗口已經最小化或最大化,係統將以恢複到原來的尺寸和位置顯示窗口(與SW_SHOWNORMAL相同)。

SW_SHOW:激活一個窗口並以原來的尺寸和位置顯示窗口。

SW_SHOWMAXIMIZED:激活窗口並且將其最大化。

SW_SHOWMINIMIZED:激活窗口並將其最小化(以圖標顯示)。

SW_SHOWMINNOACTIVE:將一個窗口顯示為圖標。激活窗口維持活動狀態。

SW_SHOWNA:以窗口的當前狀態顯示窗口。激活窗口保持活動狀態。

SW_SHOWNOACTIVATE:以窗口的最近一次的尺寸和位置顯示窗口。激活窗口維持激活狀態。

SW_SHOWNORMAL:激活並顯示窗口。如果窗口最大化或最小化,係統將其恢複到原來的尺寸和位置(與SW_RESTORE相同)。
 
返回值:如果函數成功,當它接收到一個WM_QUIT消息時就中止,函數應該返回在該消息的wParam參數的退出值。如果函數在進入消息循環前退出,應該返回零。
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
     // TODO: Place code here.
    int ret = MessageBox(NULL, TEXT("你是好人麼??"), TEXT("詢問"), MB_YESNO | MB_ICONQUESTION);
    if (IDYES == ret){
        MessageBox(NULL, TEXT("你看你就不是好人,點擊【確定】開始格式化c盤"), TEXT("答複"), MB_OK | MB_ICONEXCLAMATION);
    }else if(IDNO == ret){
        MessageBox(NULL, TEXT("嚐試把你變成好人失敗,是否重試?"), TEXT("答複"), MB_RETRYCANCEL);
    }

    return 0;
}

 

最後更新:2017-04-03 16:48:54

  上一篇:go Linux中關機命令詳解
  下一篇:go C編寫的調試宏