Przypisywanie klawisza do buttona

0

Jak przypisać dany klawisz z klawiatury do buttona? Potrzebne mi to przy Tworzeniu kalkulatora.

0

W jakim sensie i w czym dokładnie piszesz...

0
private: System::Void toolStripButton1_Click(System::Object^  sender, System::EventArgs^  e) {
			KALKULATOR(3);
		 }

W CLI\C++ byłoby tak, jeżeli o to Ci chodzi, bo nie sprecyzowałeś...

0

CLI/C++, chciałbym, żeby po naciśnięciu np. "1" z klawiatury automatycznie uruchomił się przykładowo button1. Sid_ mógłbyś to trochę mi rozjaśnić? Co to znaczy?KALKULATOR(3);

0

Bardzo proszę o pomoc. To na pewno nie jest nic skomplikowanego.

0

Są dwa "podstawowe" sposoby tego co chcesz zrobić:

  • jeden to na chama: w swoją formatkę wpinasz jakis eventhandler do KeyPress/KeyDown/KeyUp, w razie potrzeby wlączasz http://msdn.microsoft.com/en-us/library/system.windows.forms.form.keypreview.aspx, i w tymże handlerze, ogladasz jaki kod klawisza zostal nacisniety/puszczony i na podstawie tego robisz big-switcha i odpalasz odpowiednia metode. jak masz totalnie wredny dzien, mozesz nawet odpalac bezposrednio mojButton_click(null, null). w ten sposob przechwycisz kazde nacisniecie klawisza i mozesz reagowac na dowolny klawisz lub kombinacje
  • ładniejszy, tzw. accelerator - czyli dokladnie to samo co w typowym Menu - jeżeli TEXT przycisku ustawisz zamiast "Ala ma kota a kot ma.." -> "Ala ma &kota a kot ma..", to tekst wyswietli się bez tego &, zaś 'K' stanie sie klawiszem skrótu do tego buttona, tzn. dokladniej mowiac ALT+K -- wiec w ten sposob mozesz tworzyc TYLKO skroty postaci ALT+A, ALT+X...
0

Dzięki Twojej odpowiedzi poradziłem sobie.

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