Jak przypisać dany klawisz z klawiatury do buttona? Potrzebne mi to przy Tworzeniu kalkulatora.
0
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.