Назовите элементы управления в объявлении класса фрейма:
class MyFrame : public wxFrame
{
.... ctors, etc
wxTextCtrl *texctrl_user;
wxTextCtrl *texctrl_pass;
wxButton *button1;
//Function for button handling
void OnButton1Click(wxCommandEvent& event);
....
};
Создайте элементы управления в MyFrame ctor или аналогичном
texctrl_user = new wxTextCtrl(....);
texctrl_pass = new wxTextCtrl(....);
button1 = new wxButton(.......);
И свяжите обработчик нажатия кнопки:
button1 ->Bind(wxEVT_BUTTON, &MyFrame::OnButton1Click, this, button1->GetId());
Теперь, поскольку функции и textctrls являются членами одного и того же класса, любой из них доступен внутри класса:
void MyFrame::OnButton1Click(wxCommandEvent& event)
{
wxString str_user = texctrl_user->GetValue();
wxString str_pass = texctrl_pass->GetValue();
...
}