コンソール出力
// コンソールウインドウを開いて文字を出力したりする。
// デバッグ用に便利、もちろんDLLでも使用可能。
void OutputConsole(LPCSTR lpszFormat, ...)
{
char szBuff[100];
va_list args;
va_start(args, lpszFormat);
wvsprintf(szBuff, lpszFormat, args);
va_end(args);
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),
szBuff, lstrlen(szBuff), NULL, NULL);
}
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst,
LPSTR lpCmdLine, int nCmdShow)
{
// コンソールを表示
AllocConsole();
// コンソールへ出力
OutputConsole("%s\n", "Hello World !!");
// コンソールを解放
FreeConsole();
return 0;