Click Visual C++ 2008

0

Jak tego używać?

 
button1->Click();

Jak robię coś takiego to mi nie działa. :P
I wyskakują takie błędy:
1>c:\test1\test1\Form1.h(250) : error C3918: usage requires 'System::Click' to be a data member
1> c:\test1\test1\Form1.h(24) : see declaration of 'System::Click'

0

Nie używać. Zrobić tak:

void button2_Click(System::Object^  sender, System::EventArgs^  e)
{
   // ...
   ZróbCoś();
}

void button1_Click(System::Object^  sender, System::EventArgs^  e)
{
   // ...
   ZróbCoś();
}

void ZróbCoś()
{
  // ...
}

przecież celem jest wykonanie jakiejś akcji, a nie zasymulowanie wciśnięcia przycisku.

0

a jak zrobić coś takiego:

 
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                  if (button6 zostanie wybrany/naciśnięty)
                  {
                      licznik++;
                  }

0

Chyba to powinno być jasne:

void button6_Click(System::Object^  sender, System::EventArgs^  e)
{
   ++licznik;
   ZróbCoś();
}
 
void button1_Click(System::Object^  sender, System::EventArgs^  e)
{
   // ...
   ZróbCoś();
}
 
void ZróbCoś()
{
  // ...
}
0

można też tak:

private: System::Void button_Click(System::Object^  sender, System::EventArgs^  e) {
    if (sender == button6)
        licznik++;
    // ...
}

i do obu przycisków przypisać tę samą metodę.

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