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

Zmiana wartości drugiego okna będąc w innym.
KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
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?

Kopiuj
this->Form1->Opacity = 0.5;

Visual C++

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
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.

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
0

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

Kopiuj
char *wskaznik;
wskaznik = this->opacity = 1.0;
xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
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? :|

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
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.

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
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#.

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
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.

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
0

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

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
0

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

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
1

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

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.