Posted By: JohnP (JohnP) on 'CZprogram'
Title:     Re: Win32: GUI i console
Date:      Fri Apr 18 17:38:02 2003

> Ahoj (skoro by se chtelo dodat Jerry a Pivsone ;-)),
> chtel bych, aby se parametrem programu dalo zvolit, jestli pouzije graf.
> okno 
> (GUI) nebo pobezi v konzoli.
> 
> Konzoli vytvorim funkci AllocConsole(), ale jak vysvetlim programu, aby 
> neotevrial okno?

normalne mu nereknes, aby ho otviral. To je neco jineho nez rict, aby ho 
otviral.
 
> Napadlo me, ze bych nezavolal CreateWindow(), ale taky me napadlo, ze by

Ano, nezavolas CreateWindow.

> bylo 
> mozny to okno je schovat - pak bych mohl prijimat zpravy jako obvykle, jen
> ten 
> vystup by byl trochu jiny. Ale jak by se to okno schovalo? Prepisem nCmdShow
> 
> ve WinMain()?

jakym prepisem? CreateWindow muzes zavolat s jakymkoliv parametrem. Je jen 
dobra praxe pouzivat nCmdShow, ktere program dostal do WinMainu. Nikdo te 
nenuti ji pouzivat. 

> Tak... jaka je "bezna praxe"? :-)

Spatna. Protoze AllocConsole vzdycky otevre novou konzoli, i kdyz ten program 
byl uz z nejake spusten. 

 -- JohnP

Search the boards