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; }
void SolidifyPW::EnableUIControls() { if ((ip) && hWnd) { TimeValue t = 0; Interval iv; BOOL ioverrideMatID; pblock->GetValue(pb_overrideinnermatid,t,ioverrideMatID,iv); SpinnerOn(hWnd,IDC_MATIDSPIN2,IDC_MATID2, ioverrideMatID); EnableWindow(GetDlgItem(hWnd,IDC_IMATIDSTATIC),ioverrideMatID); BOOL ooverrideMatID; pblock->GetValue(pb_overrideoutermatid,t,ooverrideMatID,iv); SpinnerOn(hWnd,IDC_MATIDSPIN3,IDC_MATID3, ooverrideMatID); EnableWindow(GetDlgItem(hWnd,IDC_OMATIDSTATIC),ooverrideMatID); BOOL overrideMatID; pblock->GetValue(pb_overridematid,t,overrideMatID,iv); SpinnerOn(hWnd,IDC_MATIDSPIN,IDC_MATID, overrideMatID); EnableWindow(GetDlgItem(hWnd,IDC_EMATIDSTATIC),overrideMatID); BOOL autoSmooth; pblock->GetValue(pb_autosmooth,t,autoSmooth,iv); SpinnerOn(hWnd,IDC_AUTOSMOOTHSPIN,IDC_AUTOSMOOTH, autoSmooth); EnableWindow(GetDlgItem(hWnd,IDC_ANGLESTATIC),autoSmooth); if (autoSmooth) { EnableWindow(GetDlgItem(hWnd,IDC_SMOOTHCHECK),FALSE); EnableWindow(GetDlgItem(hWnd,IDC_SGSTATIC),FALSE); SpinnerOn(hWnd,IDC_SMOOTHGROUPSPIN,IDC_SMOOTHGROUP, FALSE); } else { EnableWindow(GetDlgItem(hWnd,IDC_SMOOTHCHECK),TRUE); EnableWindow(GetDlgItem(hWnd,IDC_SGSTATIC),TRUE); BOOL overridesg; pblock->GetValue(pb_overridesg,t,overridesg,iv); SpinnerOn(hWnd,IDC_SMOOTHGROUPSPIN,IDC_SMOOTHGROUP, overridesg); } int edgeMap; pblock->GetValue(pb_edgemap,t,edgeMap,iv); if (edgeMap < 2 ) { EnableWindow(GetDlgItem(hWnd,IDC_TVSTATIC),FALSE); SpinnerOn(hWnd,IDC_TVOFFSETSPIN,IDC_TVOFFSET, FALSE); } else { EnableWindow(GetDlgItem(hWnd,IDC_TVSTATIC),TRUE); SpinnerOn(hWnd,IDC_TVOFFSETSPIN,IDC_TVOFFSET, TRUE); } } }