Kilka pytań odnosnie VS 2013 c++ Windows Form

0

Witam, mam kilka potań odnośnie programu MVS 2013 c++ Windows Form.

  1. Jak oprogramować jakiś przycisk na klawiaturze, żeby po jego wcisnięciu wykonało button_click i było widoczne, ze ten przycisk został klikniety?
  2. Jak zasymulować klikniecie myszką w przycisk, aby wykonalo button_click i było widoczne, ze ten przycisk zostal klikniety?

ps.: Przez "..było widoczne, ze ten przycisk został klikniety" mam na mysli, ze wizualnie od sie wcisnal.
Z góry dzieki za odpowiedz.

0

Przez "..było widoczne, ze ten przycisk został klikniety" mam na mysli, ze wizualnie od sie wcisnal.

Wcisnął i puścił wraz z puszczeniem klawisza, czy wcisnął i został?

Ustaw właściwość KeyPreview formy na true.
Połóż na formę CheckBox (a nie button), i ustaw mu właściwość Appearance na Button.

Zdarzenia KeyDown i KeyUp formy:

	void Form1_KeyDown(Object ^sender, KeyEventArgs ^e)
	{
		if (e->KeyCode == Keys::Q)
			checkBox1->Checked = true;
	}
	
	void Form1_KeyUp(Object ^sender, KeyEventArgs ^e)
	{
		if (e->KeyCode == Keys::Q)
			checkBox1->Checked = false;
	}

Jeśli chcesz żeby przycisk się nie wyciskał, tylko wciskał i zostawał, oprogramuj KeyPress zamiast Up/Down.

0

Wcisnał i puscił.

0

A nie da sie buttona oprogramować, bo juz mam wszystko zrobione i potrzebuje tych button'ow.

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