Como obter passeio de caixa de console de uma compilação de programa GUI por MinGW + Code :: Block

Quando eu compilar e executar um programa de GUI Win32 simples em MinGW + MSys com linha de comando:

$ g++ main.cpp -o app -std=c++0x

$ ./app

apenas uma caixa de diálogo é exibida. Mas quando eu coloco este programa no Code :: Blocks IDE e o compilo, sempre resulta em uma caixa preta do console com o diálogo. Adicionando-mwindows nas opções de link sem efeito.

main.cpp:

<code>#include <windows.h>
int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
    MessageBox(0,"Hello, Windows","MinGW Test Program",MB_OK);
    return 0;
}
</code>

Como posso me livrar da caixa do console?

questionAnswers(1)

yourAnswerToTheQuestion