Sizing the client area of a windowed app

Started by
2 comments, last by MatrixCubed 22 years, 9 months ago
This is mainly due to the fact that I can''t find any documentation on the subject, but is it possible to size the client area of a Win32 application so that it is considered the entire application''s area, even if it is clipped by the surrounding border? I checked the WinProg.org FAQ, and they had something close, but it doesn''t perform the way I want it to. My reason for wanting this, is that my D3D8 windowed renderer is inaccurate because for some reason the client area is downsized when the app is created. Any ideas? Thanks a million in advance! MatrixCubed
http://MatrixCubed.org
Advertisement
Not quite sure what you mean, but why not just create a windowed app without a title bar or border, so you don''t have to worry about it?

Or just take the size of the title bar, menu, and border, and just subtract it out of the windowed rect? (borders, title bars, menu''s, etc do have a defined value somewhere, but I can''t remember exactly what it''s called).
Here's what I use :

  DWORD style;	(m_FullScreen) ? style = WS_POPUP : style = WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX;		DebugOut("Creating %s application window.\n", m_FullScreen ? "Fullscreen" : "Windowed");	m_MainWindow = CreateWindowEx(0,								  "CWinApp",								  "CWinApp Application",								  style,								  0, 0,								  m_ClientWidth, m_ClientHeight,								  NULL, NULL, m_Instance, &m_CallbackList);	if(m_MainWindow == NULL)	{		AssertM( (FALSE, "CWinApp::Init : CreateWindowEx() failed") );		return 0;	}	if(!m_FullScreen)	{		RECT rc1;		SetRect(&rc1, 0, 0, m_ClientWidth, m_ClientHeight);		AdjustWindowRectEx( &rc1,  GetWindowLong(m_MainWindow, GWL_STYLE), FALSE, GetWindowLong(m_MainWindow, GWL_EXSTYLE));		MoveWindow(m_MainWindow, 0, 0, rc1.right - rc1.left, rc1.bottom - rc1.top, FALSE);	}  

have fun,

Orbitalx

Edited by - Orbitalx on July 1, 2001 12:35:15 AM
if ure asking what i think ure asking, use the WS_POPUP style flag, instead of whatever ure using (probably WS_OVERLAPPEDWINDOW which makes it look like a standard window).

*edit* never mind, i misread

here in castle camelot we eat ham and jam and spam alot!

Edited by - warm0ng3r on July 4, 2001 11:35:06 AM

This topic is closed to new replies.

Advertisement