Monday, October 31, 2011

Display MessageBox in Console App

 Messagebox dialog can only be shown, if the application has code to receive events. Here is the snippet to display a message box in a console application.

/* snippet to show messagebox in console app
#include "stdafx.h"
#include <fstream>

#include <windows.h>

#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "gdi32.lib")

int _tmain(int argc, _TCHAR* argv[])
 std::wofstream fs("testout.txt");
 const wchar_t* txt = L"some Unicode text §";
 fs << txt << std::flush;
 MessageBoxW(0,fs.good()? L"Good": L"Bad",L"verify",MB_OK);
 return 0;

No comments: