Não entendi exatamente qual seria seu problema,
como você abriu o console, ou se ele está abrindo
automaticamente, como criou o projeto, que IDE
está usando, porque nos meus projetos de
Win32 no VS Studio 2022, eu preciso de alguns
códigos para forçá-lo abrir junto com a janela,
e muitas vezes faço isto para imprimir valores
de variáveis, em determinados pontos.
Então por aqui eu abri o console junto com a janela
e fechei normalmente usando seu trecho de código,
os códigos foram inseridos nos eventos de dois botões,
onde um abriu o console e o outro fechou naturalmente.
Também estou usando Windows 11 igual você.
case IDC_BUTTON3:
Beep ( 500, 500 );
static HANDLE out; // This can be part of the class
// This can be part of the application initialization
if ( AllocConsole ( ) ) {
out = GetStdHandle ( STD_OUTPUT_HANDLE );
}
break;
case IDC_BUTTON4:
Beep ( 1500, 500 );
PostMessage ( hwnd, WM_CLOSE, 0, 0 );
break;
}
break;