メッセージボックス

サンプルプログラム

/*
	メッセージボックス(gui02.c)
	2003/11/13(thu)
*/

#include<windows.h>

int WINAPI WinMain(
		HINSTANCE hInstance ,
		HINSTANCE hPrevInstance ,
		PSTR lpCmdLine ,
		int nCmdShow ) {
	MessageBox(NULL , TEXT("メッセージボックスです!") ,
			 TEXT("メッセージボックス") , MB_OK);
	return 0;
}

実行結果

メッセージボックス アイコンとボタン

サンプルプログラム

/*
	メッセージボックスアイコンとボタン(gui02_2.c)
	2003/11/13(thu)
*/

#include<windows.h>

int WINAPI WinMain(
		HINSTANCE hInstance ,
		HINSTANCE hPrevInstance ,
		PSTR lpCmdLine ,
		int nCmdShow ) {
	MessageBox(NULL , TEXT("メッセージボックスです!") ,
			TEXT("メッセージボックス") ,
			MB_OK | MB_ICONINFORMATION);
	return 0;
}

実行結果

メッセージボックス 戻り値

サンプルプログラム

/*
	メッセージボックス戻り値(gui02_3.c)
	2003/11/13(thu)
*/

#include<windows.h>

int WINAPI WinMain(
		HINSTANCE hInstance ,
		HINSTANCE hPrevInstance ,
		PSTR lpCmdLine ,
		int nCmdShow ) {
	int on_button;
	on_button = MessageBox(NULL , TEXT("あなたは男性ですか?") ,
			TEXT("教えてください") , MB_YESNO | MB_ICONQUESTION );

	if (on_button == IDYES)
		MessageBox(NULL , TEXT("男性でしたか!") ,
				 TEXT("男性") , MB_OK);
	else MessageBox(NULL , TEXT("女性でしたか!") ,
				 TEXT("女性") , MB_OK);
	return 0;
}

実行結果

「はい」を押した場合

「いいえ」を押した場合

戻り値

押したボタン戻り値
OKIDOK
はいIDYES
いいえIDNO
キャンセルIDCANCEL
中止IDABORT
無視IDIGNORE
再試行IDRETRY

BorlandC++Compilerの目次へ

トップページへ

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送