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

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


Painting Icons

David Little -- dlittle@equinoxcorp.com
Monday, October 28, 1996

Environment: Win95, VC4.1

I have an MDI app and I want to hide the main frame and display a =
dialog.  This works fine, but I noticed that the icon that is normally =
on the task bar is missing until I make the main frame visible.  Here is =
where I hide and display the dialog:

BOOL CHideApp::InitInstance()
{
	.
	.
	.
	// The main window has been initialized, so show and update it.
	//pMainFrame->ShowWindow(m_nCmdShow);
	pMainFrame->ShowWindow(SW_HIDE);
	pMainFrame->UpdateWindow();

	pMainFrame->PostMessage(WM_COMMAND, ID_INPUT_AUXINPUT);
	return TRUE;
}

Anybody know how I can paint the icon?  As far as I can tell, a hidden =
window doesn't get any WM_PAINTs...

Thanks!
David





SachinX Keskar -- SachinX_Keskar@ccm.jf.intel.com
Tuesday, October 29, 1996


Text item: 

Environment: Win95, VC4.1
     
I have an MDI app and I want to hide the main frame and display a = 
dialog.  This works fine, but I noticed that the icon that is normally = 
on the task bar is missing until I make the main frame visible.  Here is = 
where I hide and display the dialog:
     
BOOL CHideApp::InitInstance()
{
     .
     .
     .
     // The main window has been initialized, so show and update it. 
     //pMainFrame->ShowWindow(m_nCmdShow); 
     pMainFrame->ShowWindow(SW_HIDE);
     pMainFrame->UpdateWindow();
     
     pMainFrame->PostMessage(WM_COMMAND, ID_INPUT_AUXINPUT); 
     return TRUE;
}
     
Anybody know how I can paint the icon?  As far as I can tell, a hidden = 
window doesn't get any WM_PAINTs...
     
Thanks!
David

Text item: External Message Header

The following mail header is for administrative use
and may be ignored unless there are problems.

***IF THERE ARE PROBLEMS SAVE THESE HEADERS***.

Reply-To: mfc-l@netcom.com
Precedence: bulk
Errors-To: owner-mfc-l@majordomo.netcom.com
Sender: owner-mfc-l@majordomo.netcom.com



Wolfgang Loch -- Wolfgang.Loch@RZ.TU-Ilmenau.DE
Wednesday, October 30, 1996

> 
> Environment: Win95, VC4.1
> 
> I have an MDI app and I want to hide the main frame and display a =
> dialog.  This works fine, but I noticed that the icon that is normally =
> on the task bar is missing until I make the main frame visible.  Here is =
> where I hide and display the dialog:
> 
> BOOL CHideApp::InitInstance()
> {
> 	.
> 	.
> 	.
> 	// The main window has been initialized, so show and update it.
> 	//pMainFrame->ShowWindow(m_nCmdShow);
> 	pMainFrame->ShowWindow(SW_HIDE);
> 	pMainFrame->UpdateWindow();
> 
> 	pMainFrame->PostMessage(WM_COMMAND, ID_INPUT_AUXINPUT);
> 	return TRUE;
> }
> 
> Anybody know how I can paint the icon?  As far as I can tell, a hidden =
> window doesn't get any WM_PAINTs...
> 
> Thanks!
> David
> 
> 
I guess, what you really want is to minimize the frame window
pMainFrame->ShowWindow(SW_MINIMIZE)
Maybe your dialog should have not the frame as it's parent, so
that will not be minimized too.

Wolfgang





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