【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相同)。
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