Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ukrywanie konsoli podczas trwania programu

Ostatnio zmodyfikowano 2010-07-18 16:48
Autor Wiadomość
kamo97
Temat założony przez niniejszego użytkownika
Ukrywanie konsoli podczas trwania programu
» 2010-07-16 19:26:16
Witam!

Piszę program, który ma przypominać o nadchodzących wydarzeniach wcześniej zapisanych w pamięci. Chciałbym ukryć niezbyt estetyczne okienko konsoli tak, aby pokazywało się tylko wtedy, gdy chce przekazać użytkownikowi informacje. Najlepiej, gdyby program włączał się także po starcie komputera. Wiem, że można to zrobić edytując rejestr, ale jak to zrobić z poziomu programu. Dodam, że piszę programy w C++ i w miarę możliwości przy tym pozostać.
P-19909
021995
» 2010-07-16 20:19:32
Wiesz najlepiej dodaj program do autostartu
D:\Documents and Settings\  użytkownik  \Menu Start\Programy\Autostart\
a z ukrywaniem konsoli też kiedyś miałem problem ale w WIN API jest pobranie uchwytu konsoli do oknta ;]

ale bardziej efektywne jest visual studio są dużo większe możliwości programowania ;] tam można ustawić żeby program się nie pokazywał na pasku i automatycznie minimalizował ;]
P-19910
kamo97
Temat założony przez niniejszego użytkownika
» 2010-07-17 21:14:33
A może dało by się to zrobić nie używając winAPI???
P-19928
ison
» 2010-07-17 21:48:43
C/C++
FreeConsole();
w nagłówku
C/C++
windows.h

nie wiem jak zrobić zeby znowu była widoczna
P-19935
021995
» 2010-07-17 23:13:44
a działa podczas ukrycia ?

#edit

tu wyłącza konsola coś w rodzaju return 0; ;]
P-19939
VND
» 2010-07-17 23:20:23
Przywołujesz przez:
AllocConsole()

Ukryć można też tak:
C/C++
HWND okno = GetConsoleWindow();
ShowWindow( okno, SW_HIDE );
lub:
C/C++
HWND okno = FindWindowA( "ConsoleWindowClass", NULL );
ShowWindow( okno, SW_HIDE );

Przywrócenie okna w obu przypadkach tak samo:
C/C++
ShowWindow( okno, SW_SHOW );

@up
oczywiście, że działa
P-19941
021995
» 2010-07-17 23:21:23
a podczas ukrycia dziala konsola ?
P-19942
malan
» 2010-07-18 07:44:00
Kolega VND odpowiedział Ci już, że tak :), ale najlepiej to sprawdź sam- odpowiedź dostaniesz najszybciej :).
P-19950
« 1 » 2
  Strona 1 z 2 Następna strona