void ForceDlgProc::DoFeedback() { int feedbackon; po->pblock->GetValue(PB_FEEDBACKON,0,feedbackon,FOREVER); if (feedbackon) { SpinnerOn(hwnd,IDC_AP_CONTROLPTSPIN,IDC_AP_CONTROLPT); SpinnerOn(hwnd,IDC_AP_GAINSPIN,IDC_AP_GAIN); } else { SpinnerOff(hwnd,IDC_AP_CONTROLPTSPIN,IDC_AP_CONTROLPT); SpinnerOff(hwnd,IDC_AP_GAINSPIN,IDC_AP_GAIN); } EnableWindow(GetDlgItem(hwnd,IDC_AP_REVERSIBLE),feedbackon); EnableWindow(GetDlgItem(hwnd,IDC_AP_CONTROLPT_TXT),feedbackon); EnableWindow(GetDlgItem(hwnd,IDC_AP_GAIN_TXT),feedbackon); EnableWindow(GetDlgItem(hwnd,IDC_AP_GAIN_PCNT),feedbackon); }
void ForceDlgProc::DoRange() { int enablerng; po->pblock->GetValue(PB_RANGEON,0,enablerng,FOREVER); if (enablerng) SpinnerOn(hwnd,IDC_AP_RANGEVALSPIN,IDC_AP_RANGEVAL); else SpinnerOff(hwnd,IDC_AP_RANGEVALSPIN,IDC_AP_RANGEVAL); EnableWindow(GetDlgItem(hwnd,IDC_AP_RANGEVAL_TXT),enablerng); }
void PBombDlgProc::Update(TimeValue t) { int decay; po->pblock->GetValue(PB_DECAYTYPE,0,decay,FOREVER); HWND hWnd=po->pmapParam->GetHWnd(); if (decay==0) SpinnerOff(hWnd,IDC_SP_BLASTDECAYSPIN,IDC_SP_BLASTDECAY); else SpinnerOn(hWnd,IDC_SP_BLASTDECAYSPIN,IDC_SP_BLASTDECAY); EnableWindow(GetDlgItem(hWnd,IDC_SP_BLASTDECAY_TXT), decay); EnableWindow(GetDlgItem(hWnd,IDC_PBOMB_RANGEON), decay); }
void ForceDlgProc::DoEnableVar() { int enablevar; po->pblock->GetValue(PB_ENABLESINES,0,enablevar,FOREVER); if (enablevar) { SpinnerOn(hwnd,IDC_AP_AMPVART1SPIN,IDC_AP_AMPVART1); SpinnerOn(hwnd,IDC_AP_AMPAMP1SPIN,IDC_AP_AMPAMP1); SpinnerOn(hwnd,IDC_AP_AMPPHAS1SPIN,IDC_AP_AMPPHAS1); SpinnerOn(hwnd,IDC_AP_AMPVART2SPIN,IDC_AP_AMPVART2); SpinnerOn(hwnd,IDC_AP_AMPAMP2SPIN,IDC_AP_AMPAMP2); SpinnerOn(hwnd,IDC_AP_AMPPHAS2SPIN,IDC_AP_AMPPHAS2); } else { SpinnerOff(hwnd,IDC_AP_AMPVART1SPIN,IDC_AP_AMPVART1); SpinnerOff(hwnd,IDC_AP_AMPAMP1SPIN,IDC_AP_AMPAMP1); SpinnerOff(hwnd,IDC_AP_AMPPHAS1SPIN,IDC_AP_AMPPHAS1); SpinnerOff(hwnd,IDC_AP_AMPVART2SPIN,IDC_AP_AMPVART2); SpinnerOff(hwnd,IDC_AP_AMPAMP2SPIN,IDC_AP_AMPAMP2); SpinnerOff(hwnd,IDC_AP_AMPPHAS2SPIN,IDC_AP_AMPPHAS2); } EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPVART1_TXT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPAMP1_TXT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPAMP1_PCNT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPPHAS1_TXT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPPHAS1_DEG),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPVART2_TXT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPAMP2_TXT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPAMP2_PCNT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPPHAS2_TXT),enablevar); EnableWindow(GetDlgItem(hwnd,IDC_AP_AMPPHAS2_DEG),enablevar); }
BOOL PBombDlgProc::DlgProc( TimeValue t,IParamMap *map,HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam) { switch (msg) {case WM_INITDIALOG: { Update(t); break; } case WM_COMMAND: switch (LOWORD(wParam)) { case IDC_SP_DECAYOFF: { SpinnerOff(hWnd,IDC_SP_BLASTDECAYSPIN,IDC_SP_BLASTDECAY); return TRUE; } case IDC_SP_DECAYLIN: case IDC_SP_DECAYEXP: { SpinnerOn(hWnd,IDC_SP_BLASTDECAYSPIN,IDC_SP_BLASTDECAY); return TRUE; } } } return FALSE; }