void MsnPkgDlg::RegisterControls() { pkg_list = (ListBox*) FindControl(320); nav_list = (ListBox*) FindControl(330); for (int i = 0; i < 5; i++) threat[i] = FindControl(251 + i); RegisterMsnControls(this); if (pkg_list) REGISTER_CLIENT(EID_SELECT, pkg_list, MsnPkgDlg, OnPackage); if (commit) REGISTER_CLIENT(EID_CLICK, commit, MsnPkgDlg, OnCommit); if (cancel) REGISTER_CLIENT(EID_CLICK, cancel, MsnPkgDlg, OnCancel); if (sit_button) REGISTER_CLIENT(EID_CLICK, sit_button, MsnPkgDlg, OnTabButton); if (pkg_button) REGISTER_CLIENT(EID_CLICK, pkg_button, MsnPkgDlg, OnTabButton); if (nav_button) REGISTER_CLIENT(EID_CLICK, nav_button, MsnPkgDlg, OnTabButton); if (wep_button) REGISTER_CLIENT(EID_CLICK, wep_button, MsnPkgDlg, OnTabButton); }
void MsnWepDlg::RegisterControls() { lbl_element = FindControl(601); lbl_type = FindControl(602); lbl_weight = FindControl(603); loadout_list = (ListBox*) FindControl(604); beauty = (ImageBox*) FindControl(300); player_desc = FindControl(301); if (loadout_list) REGISTER_CLIENT(EID_SELECT, loadout_list, MsnWepDlg, OnLoadout); for (int i = 0; i < 8; i++) { lbl_desc[i] = FindControl(500 + i*10); lbl_station[i] = FindControl(401 + i); for (int n = 0; n < 8; n++) { btn_load[i][n] = (Button*) FindControl(500 + i*10 + n + 1); if (btn_load[i][n]) { if (i == 0) { if (n == 0) btn_load[i][n]->GetPicture(led_off); else if (n == 1) btn_load[i][n]->GetPicture(led_on); } btn_load[i][n]->SetPicture(led_off); btn_load[i][n]->SetPictureLocation(4); // centered REGISTER_CLIENT(EID_CLICK, btn_load[i][n], MsnWepDlg, OnMount); } } } RegisterMsnControls(this); if (commit) REGISTER_CLIENT(EID_CLICK, commit, MsnWepDlg, OnCommit); if (cancel) REGISTER_CLIENT(EID_CLICK, cancel, MsnWepDlg, OnCancel); if (sit_button) REGISTER_CLIENT(EID_CLICK, sit_button, MsnWepDlg, OnTabButton); if (pkg_button) REGISTER_CLIENT(EID_CLICK, pkg_button, MsnWepDlg, OnTabButton); if (nav_button) REGISTER_CLIENT(EID_CLICK, nav_button, MsnWepDlg, OnTabButton); if (wep_button) REGISTER_CLIENT(EID_CLICK, wep_button, MsnWepDlg, OnTabButton); }