Un mic buguletz in LogExpert ?

Discutii despre proiecte, observatii, idei si critici

Un mic buguletz in LogExpert ?

Mesajde mesajflaviu » 22 Iun 2009, 12:20

Am studiat un pic proiectul si am vazut urmatorul lucru : in CMainFrame se trateaza "OnSysCommand" pentru a minimiza in System Tray aplicatia in cazul cand este check-uita optiunea "Hide when minimized" din meniul "View" :

Cod: Selectaţi tot
void CMainFrame::OnSysCommand(UINT nID, LPARAM lParam)
{   
    CMDIFrameWnd::OnSysCommand(nID, lParam);
    if(m_bHideWhenMinimized && (SC_MINIMIZE == nID))
    {
        ShowWindow(SW_HIDE);
    }
}


care functioneaza bine doar in cazul cand fereastra este minimizata din meniul system , insa atunci cand aceasta este minimizata din "Show Desktop"-ul din "Quick Launch", fereastra ramane (si) in task-bar ...


Propun o rezolvare a problemei : handluirea metodei "OnSize" a clasei CMainFrame :
Cod: Selectaţi tot
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
   CMDIFrameWnd::OnSize(nType, cx, cy);
   
   // TODO: Add your message handler code here
   
   if(m_bHideWhenMinimized && (nType == SIZE_MINIMIZED))
    {
        ShowWindow(SW_HIDE);
    }
}
mesajflaviu
Membru
Membru
 
Mesaje: 187
Membru din: 10 Sep 2008, 21:40

Re: Un mic buguletz in LogExpert ?

Mesajde Ovidiu Cucu » 22 Iun 2009, 12:41

Da, ai dreptate, e un caz pe care nu l-am prevazut.
Voi face modificarea la urmatorul upload.

Mersi!
Ovidiu
Avatar utilizator
Ovidiu Cucu
Fondator
Fondator
 
Mesaje: 2218
Membru din: 11 Iul 2007, 16:10
Localitate: Iasi

Re: Un mic buguletz in LogExpert ?

Mesajde Ovidiu Cucu » 28 Iun 2009, 13:23

L-am rezolvat: viewtopic.php?f=27&t=341#p7468
Daca mai gasesti probleme, ai propuneri si observatii, te rog... nu-i nici o suparare.

Thanks again!
Ovidiu Cucu
Microsoft MVP - Visual C++
Avatar utilizator
Ovidiu Cucu
Fondator
Fondator
 
Mesaje: 2218
Membru din: 11 Iul 2007, 16:10
Localitate: Iasi


Înapoi la Discutii

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator