Visual C++

Witam.

Stworzyłem windows form application w visual studio 2008 i dodałem pixturebox w którym coś sobie rysuje

Chciałbym zrobic tak żeby kiedy lewy przycisk myszki jest wciśnięty to nie bedzie mozna wyjechac kursorem poza pictureboxa

znalazłem obsługe takiego zdarzenia i pomyslałem ze może ja wykorzystam

System::Void picturebox1_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)

{

if ( e->Button == System::Windows::Forms::MouseButtons::Left )

{

if(e->X > picturebox->Width)

}

}

tylko nie wiem co miałbym wstawic w drugim if.

Może jest jakis lepszy pomysł na zrobienie tego?

Owszem można przestawić kursor myszki w dowolną pozycje w dowolnym momencie, ale odradzam takie postępowanie.

Jeżeli tak zrobisz to nawet nie dasz rady normalnie (krzyżykiem) zamknąć okienka na którym ten “pixturebox” siedzi, ani skorzystać z menu tego okienka, ani zmienić rozmiaru czy pozycji na ekranie.

a mógłbys mi powiedziec jak ustawic położenie kursora?

Składowe MouseEventArgs: X,Y

@[alex]:MouseEventArgs to raczej pobranie, niż ustawienie pozycji kursora :wink:

@ bartol01 : http://msdn.microsoft.com/en-us/library … ition.aspx

EDIT:

@down: ^^

Racja, ja przeczytałem zamiast ustawić - ustalić :smiley:

dzieki wielkie za pomoc