Cześć.
Ostatnio próbuję zgłębiać tajniki programowania okienkowego w c++ w środowisku Visual Studio (C++/CLI), szukając w internecie potrzebnych zagadnień często spotykam dokumentację ze strony microsoftu, niby jest krótka, niby przejrzysta, ale...ale jednak nie potrafię jej zastosować w praktyce.
Poniżej link do przykładowego zagadnienia.
Cursor::Position - link do dokumentacji
Omawiając stronę z dokumentacją od początku, jasne wydaje się że "Przestrzeń nazw: xxxxx" należało by dodać gdyby nie była standardowo dodana a ja chciałbym użyć tej metody.
Składnia!
public: property Point Position { static Point get(); static void set(Point value); }
I to jest chyba najbardziej nefralgiczne miejsce dla mnie!
Jest przykład składni w kilku językach ale czy chcąc użyć tej metody muszę taką konkretną składnię wywołać/napisać w zdarzeniu które ma powodować odpalenie tej metody?
Czy może utworzyć oddzielną metodę i potem jakoś się do niej odwołać?
Jeżeli tak, to jak się do niej odwołać w zdarzeniu docelowym? :)
Przykład
void MoveCursor() { // Set the Current cursor, move the cursor's Position, // and set its clipping rectangle to the form. this->Cursor = gcnew System::Windows::Forms::Cursor( ::Cursor::Current->Handle ); ::Cursor::Position = Point(::Cursor::Position.X - 50,::Cursor::Position.Y - 50); ::Cursor::Clip = Rectangle(this->Location,this->Size); }
Czy przed "::Cursor::Position" nie brakuje jakiegoś słowa kluczowego? Poza tym nie rozumiem pierwszej lini.
Rozumiem że jest to jakaś funkcja? i odwołuję się do niej przez "MoveCursor()" czy jest to oprogramowane zdarzenie move coursor?
Będę wdzięczny za każdy tip odnośnie tego jak powinno się interpretować dokumentacje microsoftu i nie tylko! :)