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++
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++
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.
Czyli gdzie dokładnie?
W Form1.h wystarczy wstawić do klasy public?
char *wskaznik;
wskaznik = this->opacity = 1.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? :|
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.
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#.
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.
Tylko, że w Visualu na WinForms to nie jest czysty C++.
Czyli mam się przerzucić na Visual C# ??
Jeżeli chcesz pisać aplikacje okienkowe to warto przestawić się na C#. Jeżeli chcesz potrenować czyste C++ to pisz w czystym C++.
Nie mam bladego pojęcia o C# ale może jakoś się uda :) W takim razie dzięki za pomoc.