Buton minimalizuj

0

Czesc!

Jak po kliknieciu butona minimalizuj, zminimalizowac "dziecko" aplikacji do paska zadan - normalnie minimalizuje mi sie do malego paska nad przyciskiem "menu start"!

C++ Bulider 6.0

0

Nie moge edytowac...

Moze jeszcze raz wyjasnie - tym razem dokladniej - o co mi chodzi!

Jezeli minimalizuje Form1 - "matke" - wszystko jest ok! Natomiast jesli klikam minimalizuj Formy2 - "dziecko" - minimalizuje mi sie tylko Forma2 do tego malego pedalskiego paska nad "menu start"!

Pytanie, czy mozna w jakikolwiek sposób zrobic tak, ze po nacisnieciu buttona "minimalizuj" formy2, zminimalizuje sie cala aplikacja ??

0
  1. Otwórz okno bez parenta lub dodaj button do taskbaru - ITaskbarList::AddTab(hwnd)
  2. w WM_SYSCOMMAND "form2" sprawdź czy wParam==SC_MINIMIZE i wtedy ShowWindow(mother, SW_MINIMIZE)
0

znalazlem cos takeigo:
http://www.delphipl.republika.pl/listy/0522.htm#cel_4

Przerobilem to tak:

// Deklaracja (w klasie Form2)
void __fastcall TForm2::WMSysCommand(TMessage Msg);

// Implementacja
void __fastcall TForm1::WMSysCommand(TMessage Msg)
{
if(Msg.WParam == SC_MINIMIZE)
Form1->WindowState = wsMinimized;
}

Problem w tym, ze nie wiem z jakim parametrem wywoływać tą procedure... - i czy w ogole to bedzie dzialalo??

1 użytkowników online, w tym zalogowanych: 0, gości: 1