Microsoft Visual - Okno na cały ekran

0

Co należałoby wklepać do kodu programu na konsolę w Microsoft Viusalu, aby uzyskać następujący efekt, mianowicie po jego uruchomieniu okno programu rozciągało by się na cały ekran. W wyniku czego mielibyśmy pełnokerkanowy program, i analogiczna operacja w drugą stronę.

Może do systemu terzeba byłoby po prostu przesłać informacje o kombinacji ALT+ENTER, ale ja za bardzo nie wiem w jai sposób.

0

Sa takie funkcje w bibliotekach do obslugi grafiki (OpenGL czy DirectX), poszukaj bo nie chce mi sie ;]

0

LoL
A co opengl czy directx ma z tym wspolnego ? :D

#include <windows.h>

void FullScreenConsole()
{
	typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD);
	typedef BOOL (WINAPI *PROCGETCONSOLEDISPLAYMODE)(LPDWORD);
	PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode;
	PROCGETCONSOLEDISPLAYMODE GetConsoleDisplayMode;
	HMODULE hKernel32 = GetModuleHandle("kernel32");
	SetConsoleDisplayMode = (PROCSETCONSOLEDISPLAYMODE )GetProcAddress(hKernel32,"SetConsoleDisplayMode");
	GetConsoleDisplayMode = (PROCGETCONSOLEDISPLAYMODE)GetProcAddress(hKernel32,"GetConsoleDisplayMode");
	HANDLE hStd = GetStdHandle(STD_OUTPUT_HANDLE);
	DWORD dOldMode;
	SetConsoleDisplayMode(hStd,1,&dOldMode);
}

[Dopisane]
Wlasciwie nie wiem czy to u ciebie zadziala. U mnie w kazdym razie hula.
MSDN:
Requirements:
Client Requires Windows XP.
Server Requires Windows Server 2003.
Header Declared in Wincon.h; include Windows.h.

0

ShowWindow(SW_SHOWMAXIMIZED);

0

markoot: ale ShowWindow przyjmuje dwa argumenty ;)
poza tym nawet jesli beda oba, to aplikacji konsolowej nie da ci na caly ekran.

0 użytkowników online, w tym zalogowanych: 0, gości: 0