Zmiana wartości drugiego okna będąc w innym.

0

Powiedzmy, że posiadam dwa okna:
X i Y

X - to główne okienko Form1
Y - stworzone na pewne potrzeby.

Jak odnieść się aby zmienić np. wartość Opacity(przezroczystości) w Form1?

this->Form1->Opacity = 0.5;

Visual C++

1

Chodzi Ci o zmianę właściwości X z formy Y? Jeżeli tak to musisz przekazać referencję/wskaźnik na pierwszą formę do drugiej, możesz np. w konstruktorze.

0

Czyli gdzie dokładnie?
W Form1.h wystarczy wstawić do klasy public?

char *wskaznik;
wskaznik = this->opacity = 1.0;
0

Tak, zadeklaruj w klasie wskaźnik, ale do FORMY, i potem go przekaż w konstruktorze. W ogóle dlaczego chce Ci się pisać w WinForms w C++/CLI? :|

0

Bo jestem początkującym programistą, który jeszcze nie wie co jest dobre a co złe ;)
Visual jest dosyć popularne i dosyć łatwe ze względu na programowanie wizualne.

Jeżeli jest jakiś lepszy odpowiednik to jestem otwarty na propozycje.

0

Owszem Visual, ale C# a nie C++/CLI. W C# o wiele łatwiej i przyjemniej się pisze okienka, lecz wymaga to trochę znajomości oczywiście C#.

0

Dopiero uczę się C++. Chce go w pewnym stopniu skończyć bo zaczynanie kolejnego języka, który i tak jest na podstawie C++ jest według mnie bezsensu.

0

Tylko, że w Visualu na WinForms to nie jest czysty C++.

0

Czyli mam się przerzucić na Visual C# ??

1

Jeżeli chcesz pisać aplikacje okienkowe to warto przestawić się na C#. Jeżeli chcesz potrenować czyste C++ to pisz w czystym C++.

0

Nie mam bladego pojęcia o C# ale może jakoś się uda :) W takim razie dzięki za pomoc.

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