BOOL CPrefsDlg::OnInitDialog () { if (!CToolDlg::OnInitDialog ()) return FALSE; m_btnBrowseD1PIG.AutoLoad (IDC_PREFS_BROWSE_D1PIG, this); m_btnBrowseD2PIG.AutoLoad (IDC_PREFS_BROWSE_D2PIG, this); m_btnBrowseMissions.AutoLoad (IDC_PREFS_BROWSE_MISSIONS, this); #if 1 m_mineViewFlags = theApp.MineView ()->GetMineViewFlags (); m_objViewFlags = theApp.MineView ()->GetObjectViewFlags (); m_texViewFlags = theApp.TextureView ()->GetViewFlags (); m_mineViewFlags = GetPrivateProfileInt ("DLE-XP", "MineViewFlags", m_mineViewFlags, "dle-xp.ini"); m_objViewFlags = GetPrivateProfileInt ("DLE-XP", "ObjViewFlags", m_objViewFlags, "dle-xp.ini"); m_texViewFlags = GetPrivateProfileInt ("DLE-XP", "TexViewFlags", m_texViewFlags, "dle-xp.ini"); m_nMaxUndo = GetPrivateProfileInt ("DLE-XP", "MaxUndo", MAX_UNDOS, "dle-xp.ini"); InitSlider (IDC_PREFS_VIEWDIST, 0, MAX_VIEWDIST); int i; for (i = 0; i <= MAX_VIEWDIST; i++) SlCtrl (IDC_PREFS_VIEWDIST)->SetTic (i); CComboBox *pcb = CBMineCenter (); pcb->AddString ("None"); pcb->AddString ("Crosshairs"); pcb->AddString ("Globe"); m_bInvalid = false; SetAppSettings (); #else m_bInvalid = false; #endif return TRUE; }
static void InitSpeechGraphics (void) { InitOscilloscope (SetAbsFrameIndex (ActivityFrame, 9)); InitSlider (0, SLIDER_Y, SIS_SCREEN_WIDTH, SetAbsFrameIndex (ActivityFrame, 5), SetAbsFrameIndex (ActivityFrame, 2)); }
BOOL CWallTool::OnInitDialog () { static char* pszWallTypes [] = { "Normal", "Blastable", "Door", "Illusion", "Open", "Close", "Overlay", "Cloaked", "Transparent" }; GetMine (); CComboBox *pcb; CTexToolDlg::OnInitDialog (); InitCBWallNo (); pcb = CBType (); pcb->ResetContent (); int h, i, j = sizeof (pszWallTypes) / sizeof (*pszWallTypes); for (i = 0; i < j; i++) { h = pcb->AddString (pszWallTypes [i]); pcb->SetItemData (h, i); } pcb = CBClipNo (); pcb->ResetContent (); j = (file_type != RDL_FILE) ? D2_NUM_OF_CLIPS : NUM_OF_CLIPS; for (i = 0; i < j; i++) { sprintf (m_szMsg, i ? "door%02d" : "wall%02d", clip_door_number [i]); pcb->AddString (m_szMsg); } InitSlider (IDC_WALL_TRANSPARENCY, 0, 10); for (i = 0; i <= 10; i++) SlCtrl (IDC_WALL_TRANSPARENCY)->SetTic (i); *m_szMsg = '\0'; m_bInited = true; return TRUE; }
// // OnReceiveMessage // // Virtual method called by base class with Window messages // BOOL CCamShiftProperties::OnReceiveMessage( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_INITDIALOG: m_hWnd = hwnd; InitSlider( IDC_WIN_LEFT, 0, 1000, 0 ); InitSlider( IDC_WIN_TOP, 0, 1000, 0 ); InitSlider( IDC_WIN_WIDTH, 0, 1000, 0 ); InitSlider( IDC_WIN_HEIGHT, 0, 1000, 0 ); InitSlider( IDC_S_MIN, 0, 255, 5 ); InitSlider( IDC_V_MIN, 0, 255, 5 ); //InitSlider( IDC_SAMPLES_NUM, 16, 256, 16 ); WriteParamsToControls(); break; case WM_HSCROLL: OnApplyChanges(); break; case WM_COMMAND: OnApplyChanges(); if(LOWORD(wParam) == IDC_START) { m_pCamShift->StartTracking(); } else if (LOWORD(wParam) == IDC_STOP) { m_pCamShift->StopTracking(); } break; } return CBasePropertyPage::OnReceiveMessage(hwnd,uMsg,wParam,lParam); } // OnReceiveMessage
MRESULT EXPENTRY SliderDlgProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2) { CHAR acBuffer[10]; CHAR *cData; USHORT usNewPctDone; SHORT ulValue; static SHORT sPtVal=0; APIRET rc; switch(msg) { //********************************* case WM_INITDLG: if ( CommPortOpen(hwnd) == FALSE) { WinDismissDlg( hwnd, TRUE ); return (MRESULT)FALSE; } hwndDlg = hwnd; //used in read task to send term input InitSlider (hwnd, IDC_SLIDER_CONTROL,MaximumTicks, MinorTickSpacing,MinorTickSize, MajorTickSpacing,MajorTickSize, DetentSpacing, TextSpacing, "10.Courier"); //set the limit of the entry field WinSendDlgItemMsg(hwnd, IDC_SLIDER_DATA, EM_SETTEXTLIMIT, (MPARAM)3, (MPARAM)0); WinStartTimer( hab, hwnd, TMID_QUERY_TIMER, 750); //every 750 msec LastVal = 0; return 0; //********************************* case WM_TERMINAL_MSG: //sent from the DOS read thread usNewPctDone = (USHORT) mp1; if ( (usNewPctDone >= 0) && (usNewPctDone <= MaximumTicks) ) { WinSendDlgItemMsg (hwnd, IDC_SLIDER_CONTROL, SLM_SETSLIDERINFO, MPFROM2SHORT (SMA_SLIDERARMPOSITION, SMA_INCREMENTVALUE), MPFROMSHORT (usNewPctDone)); LastVal = usNewPctDone; } return 0; //********************************* case WM_TIMER: switch(SHORT1FROMMP(mp1)) { case TMID_QUERY_TIMER: { ulValue = (SHORT) WinSendDlgItemMsg(hwnd, IDC_SLIDER_CONTROL, SLM_QUERYSLIDERINFO, MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE), NULL); if ( ulValue != LastVal) { LastVal = ulValue; cData = _ltoa(ulValue,acBuffer,10); WinSetDlgItemText(hwnd,IDC_SLIDER_DATA, cData); strcat( acBuffer, " "); PrintTerm(acBuffer); } break; } default: break; } break; //********************************* case WM_CONTROL: switch(SHORT2FROMMP(mp1)) { case SLN_SLIDERTRACK: case SLN_CHANGE: { ulValue = (SHORT) WinSendDlgItemMsg(hwnd, IDC_SLIDER_CONTROL, SLM_QUERYSLIDERINFO, MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE), NULL); cData = _ltoa(ulValue,acBuffer,10); WinSetDlgItemText(hwnd,IDC_SLIDER_DATA, cData); break; } default: break; } break; case WM_COMMAND: switch (SHORT1FROMMP(mp1)) { case DID_OK: WinStopTimer( hab, hwnd, TMID_QUERY_TIMER); WinDismissDlg (hwnd, FALSE); return 0; case IDC_MID_POINT: WinSendDlgItemMsg (hwnd, IDC_SLIDER_CONTROL, SLM_SETSLIDERINFO, MPFROM2SHORT (SMA_SLIDERARMPOSITION, SMA_INCREMENTVALUE), MPFROMSHORT (MaximumTicks/2)); return 0; } return 0; default: return (WinDefDlgProc (hwnd, msg, mp1, mp2)); } return FALSE; }
BOOL CTextureTool::OnInitDialog () { CRect rc; if (!CToolDlg::OnInitDialog ()) return FALSE; /* m_btnZoomIn.SubclassDlgItem (IDC_TEXALIGN_ZOOMIN, this); m_btnZoomOut.SubclassDlgItem (IDC_TEXALIGN_ZOOMOUT, this); m_btnHShrink.SubclassDlgItem (IDC_TEXALIGN_HSHRINK, this); m_btnVShrink.SubclassDlgItem (IDC_TEXALIGN_VSHRINK, this); m_btnHALeft.SubclassDlgItem (IDC_TEXALIGN_HALEFT, this); m_btnHARight.SubclassDlgItem (IDC_TEXALIGN_HARIGHT, this); m_btnVAUp.SubclassDlgItem (IDC_TEXALIGN_VAUP, this); m_btnVADown.SubclassDlgItem (IDC_TEXALIGN_VADOWN, this); m_btnRALeft.SubclassDlgItem (IDC_TEXALIGN_RALEFT, this); m_btnRARight.SubclassDlgItem (IDC_TEXALIGN_RARIGHT, this); */ m_btnZoomIn.AutoLoad (IDC_TEXALIGN_ZOOMIN, this); m_btnZoomOut.AutoLoad (IDC_TEXALIGN_ZOOMOUT, this); m_btnHShrink.AutoLoad (IDC_TEXALIGN_HSHRINK, this); m_btnVShrink.AutoLoad (IDC_TEXALIGN_VSHRINK, this); m_btnHALeft.AutoLoad (IDC_TEXALIGN_HALEFT, this); m_btnHARight.AutoLoad (IDC_TEXALIGN_HARIGHT, this); m_btnVAUp.AutoLoad (IDC_TEXALIGN_VAUP, this); m_btnVADown.AutoLoad (IDC_TEXALIGN_VADOWN, this); m_btnRALeft.AutoLoad (IDC_TEXALIGN_RALEFT, this); m_btnRARight.AutoLoad (IDC_TEXALIGN_RARIGHT, this); m_btnStretch2Fit.AutoLoad (IDC_TEXALIGN_STRETCH2FIT, this); m_btnReset.AutoLoad (IDC_TEXALIGN_RESET, this); m_btnResetMarked.AutoLoad (IDC_TEXALIGN_RESETMARKED, this); m_btnChildAlign.AutoLoad (IDC_TEXALIGN_CHILDALIGN, this); m_btnAlignAll.AutoLoad (IDC_TEXALIGN_ALIGNALL, this); m_btnAddLight.AutoLoad (IDC_TEXLIGHT_ADD, this); m_btnDelLight.AutoLoad (IDC_TEXLIGHT_DELETE, this); m_btnHFlip.AutoLoad (IDC_TEXALIGN_HFLIP, this); m_btnVFlip.AutoLoad (IDC_TEXALIGN_VFLIP, this); #if 0 m_btnZoomIn.EnableToolTips (TRUE); m_btnZoomOut.EnableToolTips (TRUE); m_btnHShrink.EnableToolTips (TRUE); m_btnVShrink.EnableToolTips (TRUE); m_btnHALeft.EnableToolTips (TRUE); m_btnHARight.EnableToolTips (TRUE); m_btnVAUp.EnableToolTips (TRUE); m_btnVADown.EnableToolTips (TRUE); m_btnRALeft.EnableToolTips (TRUE); m_btnRARight.EnableToolTips (TRUE); m_btnStretch2Fit.EnableToolTips (TRUE); m_btnReset.EnableToolTips (TRUE); m_btnResetMarked.EnableToolTips (TRUE); m_btnChildAlign.EnableToolTips (TRUE); m_btnAlignAll.EnableToolTips (TRUE); m_btnAddLight.EnableToolTips (TRUE); m_btnDelLight.EnableToolTips (TRUE); #endif InitSlider (IDC_TEXTURE_BRIGHTSLIDER, 0, 100); InitSlider (IDC_TEXLIGHT_TIMERSLIDER, 0, 20); LoadTextureListBoxes (); CreateImgWnd (&m_textureWnd, IDC_TEXTURE_SHOW); CreateImgWnd (&m_alignWnd, IDC_TEXALIGN_SHOW); HScrollAlign ()->SetScrollRange (-100, 100, FALSE); HScrollAlign ()->SetScrollPos (0, TRUE); VScrollAlign ()->SetScrollRange (-100, 100, FALSE); VScrollAlign ()->SetScrollPos (0, TRUE); CreateColorCtrl (&m_lightWnd, IDC_TEXLIGHT_SHOW); //if (!nLayout) { CreateColorCtrl (&m_colorWnd, IDC_TEXLIGHT_COLOR); m_paletteWnd.Create (GetDlgItem (IDC_TEXLIGHT_PALETTE), -1, -1); } m_nTimer = -1; m_nLightTimer = -1; m_nEditTimer = -1; UpdateLightWnd (); UpdateData (FALSE); m_bInited = TRUE; return TRUE; }