Hi, i was tring to figure how set display mode to fullscreen under win2000, i saw at msdn that theres a SetConsoleDisplayMode, but that is for winXP +..

I tried

//sets the console window
			//to fullscreen
void FullScreen(){

	HANDLE consolehandle;

	int sysmetrics_x=GetSystemMetrics(SM_CXFULLSCREEN);//get full width
	int sysmetrics_y=GetSystemMetrics(SM_CYFULLSCREEN);//get full height

	COORD full_size;
		full_size.X= sysmetrics_x;
		full_size.Y= sysmetrics_y;

	consolehandle=GetStdHandle(STD_OUTPUT_HANDLE);

	SetConsoleScreenBufferSize(consolehandle, full_size);
	
}// F FullScreen

But that really doesn't set fullscreen mode...
o.o theres a special function for it?

Recommended Answers

All 4 Replies

>theres a special function for it?
Nope. The usual suggested solution is to programmatically simulate Alt+Enter. I do believe that searching our forums will give you the code to do so.

Get DOS and use Mode 13h, lol ;)

You have to get the max console size, then use SetConsoleDisplayMode()

edit: Actually I think you need WinXP for it, sorry.

tanx =D

void FullScreen(){

    keybd_event(VK_MENU, 0x38, 0, 0);
    keybd_event(VK_RETURN, 0x1c, 0, 0);
    keybd_event(VK_RETURN, 0x1c, KEYEVENTF_KEYUP, 0);
    keybd_event(VK_MENU, 0x38, KEYEVENTF_KEYUP, 0);	
	
}// F FullScreen

i dont have idea of what are those parameters, but it works

i dont have idea of what are those parameters, but it works

Read the doc instead of copying code that you even don't understand.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.