[ zglgrgd @ 22.06.2009. 21:02 ] @
Pozdrav, nov sam ovde. Imam jedno pitanje u vezi C# projekta koji radim. Naime, imam funkciju "FormState" koja vrsi maximiziranje window-a u fullscreen bas preko celog ekrana kao screensaver i vracanje u normalnu velicinu.. (Maximize i Restore)
Fullscreen se poziva iz padajuceg menija na klik Pun Ekran..
I sada sam ja hteo da sa obe kontrole manipulisem iz ovog jednog menu itema..
Znaci kada kliknem na "Pun Ekran"

da se program pretvori u fullscreen i da se sada tekst ovog menuItema "Pun Ekran" prepravi u "Zatvori pun ekran" i sada na taj klik da se vrsi Restore windowa u normalnu velicinu..
Evo kako sam uradio i okej je sto se tice prvog dela.
Kliknem na "Pun Ekran" , program se stavi u fullscreen i naziv labele se pretvori u "Zatvori pun ekran" , ali sada kad kliknem na to,on nece da izvrsi Restore,vec samo "iskulira" i ne radi nista
Code:

.
.
.
bool minimaximise = true;
CPad.FormState formState = new CPad.FormState();

InitializeComponent();
private void menuItem26_Click(object sender, EventArgs e)
        {
            if (minimaximise = true)
            {
                formState.Maximize(this);
                menuItem26.Text = "Zatvori pun ekran";
                minimaximise = false;
            }
            else
            {
                formState.Restore(this);
                menuItem26.Text = "Pun ekran";
                minimaximise = true;
            }

P.S
Kada ubacim novi menuItem za Restore,on hoce da radi,ali ovako sa jednom itemom nece.
Gde gresim?
[ DarkMan @ 22.06.2009. 21:25 ] @
Mislim da bi ti kompajler trebao izbaciti upozorenje za sledeci red:
Code:

if (minimaximise = true)

Izvrsio si dodelu vrednosti umesto poredjenja.
[ zglgrgd @ 22.06.2009. 23:41 ] @
To je to kad radim ceo dan i popusti mi koncentracija. Nisam ni primetio da sam stavio "=" , umesto "==" ..
Moze LOCK,sada radi.
Thanks ;)