Я пытаюсь заполнить базу данных wxListCtrl, и для этого я использую концепцию wxThread. Я хочу добавить две кнопки в кадре, для паузы и возобновления потока. Как это возможно?
wxThread
Наконец-то я получил решение - я пытался приостановить и возобновить поток с событием кнопки. Для этого
wxButton *stop, *resume
Создание событий двух кнопок:
void onstopbuttonclick(wxCommandEvent & event); void onresumebuttonclick(wxCommandEvent & event);
При событии кнопки остановки напишите:
void login::onstopbuttonclick(wxCommandEvent& evt) { temper->Pause();//temper is object of thread class }
При событии кнопки возобновления напишите:
void login::onresumebuttonclick(wxCommandEvent& evt) { temper->Resume(); }
Напишите наконец в методе Entry ():
if(TestDestroy()) { return NULL; }
Напишите это перед кодом потока, когда вы нажмете кнопку остановки, это условие будет верным, что время и поток не будут выполнять никакой работы в это время.