Esempio n. 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);
}
Esempio n. 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);
}
Esempio n. 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);
}
Esempio n. 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);
}
Esempio n. 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;
	}
Esempio n. 6
0
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);
			}



	}	

}