Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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);
}
Beispiel #4
0
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);
}
Beispiel #5
0
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;
	}