15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


No Title bar/menus

Srikant V -- SrikantV@wintegrity.com
Friday, December 06, 1996

Environment: VC++ 4.2b, NT4.0
I have an application with two MDI children, One of them needs to have a
title bar/menu/tool bar, the other MDI child has to occupy the entire
screen (no title bar/menu/tool bar). What is a good way to create one
with and one without titlebar/menus/toolbar. I will also be switching
between these two windows, and based on the screen the
titlebar/menus/toolbar should appear or not appear.
thanks in advance




Hans Wedemeyer -- hansw@sprintmail.com
Tuesday, December 10, 1996

Environment: VC++ 4.2b, NT4.0

You can do this in the 
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

static int nFirstWindow = 0;

	if ( nFirstWindow < 4 )
	{	
	  nFirstWindow ++;
    	  cs.style = WS_CHILD | WS_VISIBLE | WS_THICKFRAME;			
	}
	else
	{
	  cs.style = WS_CHILD | WS_VISIBLE | WS_OVERLAPPEDWINDOW;
	}
	return CMDIChildWnd::PreCreateWindow(cs);
}

This works, not sure if it's the best way.
regards
Hans W 

Srikant V wrote:
> 
> Environment: VC++ 4.2b, NT4.0
> I have an application with two MDI children, One of them needs to have a
> title bar/menu/tool bar, the other MDI child has to occupy the entire
> screen (no title bar/menu/tool bar). What is a good way to create one
> with and one without titlebar/menus/toolbar. I will also be switching
> between these two windows, and based on the screen the
> titlebar/menus/toolbar should appear or not appear.
> thanks in advance




| Вернуться в корень Архива |