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

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


Keep application iconized

Tony Pan -- tpan@wise.com
Wednesday, May 01, 1996


WInNT 3.51, VC4.1/MFC4.1

I am working on an application. I want to keep this application iconized. 
User should
be only allowed to move/close the application. I try to use the following 
code:
void CMainFrame::OnInitMenu(CMenu* pMenu)
{
    CFrameWnd::OnInitMenu(pMenu);
     
   CMenu* pSysMenu = GetSystemMenu(FALSE);
   if (pMenu == pSysMenu)
   {
      pSysMenu->EnableMenu(SC_MAXIMIZE, MF_GRAYED|MF_BYCOMMAND);
      pSysMenu->DeleteMenu(SC_RESTORE, MF_GRAYED|MF_BYCOMMAND);
   }
     
}

and I set CWinApp::m_nCmd = SW_MINIMIZE in CWinApp::InitInstance(). The 
application came
up iconized, but All system menu items are enabled. Next time, the code 
seems to work fine. Help.
thanks.  



Mario Contestabile -- Mario_Contestabile.UOS__MTL@UOSMTL2.universal.com
Friday, May 03, 1996

>I am working on an application. I want to keep this application iconized. 

BOOL CMainFrame::OnQueryOpen(){
 return FALSE;
}

mcontest@universal.com




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