Diff for /np2/win9x/dialog/d_screen.cpp between versions 1.14 and 1.15

version 1.14, 2007/10/26 14:38:34 version 1.15, 2007/11/11 07:11:28
Line 264  static LRESULT CALLBACK Scropt3DlgProc(H Line 264  static LRESULT CALLBACK Scropt3DlgProc(H
         return(FALSE);          return(FALSE);
 }  }
   
 static const TCHAR *pszZoom[] = {  static const CBPARAM cpZoom[] =
         MAKEINTRESOURCE(IDS_ZOOM_NONE),  {
         MAKEINTRESOURCE(IDS_ZOOM_FIXEDASPECT),          {MAKEINTRESOURCE(IDS_ZOOM_NONE),                        0},
         MAKEINTRESOURCE(IDS_ZOOM_ADJUSTASPECT),          {MAKEINTRESOURCE(IDS_ZOOM_FIXEDASPECT),         1},
         MAKEINTRESOURCE(IDS_ZOOM_FULL)};          {MAKEINTRESOURCE(IDS_ZOOM_ADJUSTASPECT),        2},
           {MAKEINTRESOURCE(IDS_ZOOM_FULL),                        3},
   };
   
 static LRESULT CALLBACK ScroptFullScreenDlgProc(HWND hWnd, UINT uMsg,  static LRESULT CALLBACK ScroptFullScreenDlgProc(HWND hWnd, UINT uMsg,
                                                                                                 WPARAM wParam, LPARAM lParam)                                                                                                  WPARAM wParam, LPARAM lParam)
Line 284  static LRESULT CALLBACK ScroptFullScreen Line 286  static LRESULT CALLBACK ScroptFullScreen
                                                                                                         (c & FSCRNMOD_SAMEBPP));                                                                                                          (c & FSCRNMOD_SAMEBPP));
                         SetDlgItemCheck(hWnd, IDC_FULLSCREEN_SAMERES,                          SetDlgItemCheck(hWnd, IDC_FULLSCREEN_SAMERES,
                                                                                                         (c & FSCRNMOD_SAMERES));                                                                                                          (c & FSCRNMOD_SAMERES));
                         dlgs_setdroplistitem(hWnd, IDC_FULLSCREEN_ZOOM,                          dlgs_setcbitem(hWnd, IDC_FULLSCREEN_ZOOM,
                                                                                                 pszZoom, NELEMENTS(pszZoom));                                                                                                  cpZoom, NELEMENTS(cpZoom));
                         dlgs_setdroplistnumber(hWnd, IDC_FULLSCREEN_ZOOM, (c & 3));                          dlgs_setcbcur(hWnd, IDC_FULLSCREEN_ZOOM, (c & 3));
                         EnableWindow(GetDlgItem(hWnd, IDC_FULLSCREEN_ZOOM),                          EnableWindow(GetDlgItem(hWnd, IDC_FULLSCREEN_ZOOM),
                                                                                                 (c & FSCRNMOD_SAMERES) != 0);                                                                                                  (c & FSCRNMOD_SAMERES) != 0);
                         return(TRUE);                          return(TRUE);
Line 313  static LRESULT CALLBACK ScroptFullScreen Line 315  static LRESULT CALLBACK ScroptFullScreen
                                 {                                  {
                                         c |= FSCRNMOD_SAMERES;                                          c |= FSCRNMOD_SAMERES;
                                 }                                  }
                                 c |= (dlgs_getdroplistnumber(hWnd, IDC_FULLSCREEN_ZOOM) & 3);                                  c |= dlgs_getcbcur(hWnd, IDC_FULLSCREEN_ZOOM, 0);
                                 if (np2oscfg.fscrnmod != c)                                  if (np2oscfg.fscrnmod != c)
                                 {                                  {
                                         np2oscfg.fscrnmod = c;                                          np2oscfg.fscrnmod = c;
Line 329  static LRESULT CALLBACK ScroptFullScreen Line 331  static LRESULT CALLBACK ScroptFullScreen
   
 void dialog_scropt(HWND hWnd) {  void dialog_scropt(HWND hWnd) {
   
         HINSTANCE               hinst;          HINSTANCE               hInstance;
         PROPSHEETPAGE   psp;          PROPSHEETPAGE   psp;
         PROPSHEETHEADER psh;          PROPSHEETHEADER psh;
         HPROPSHEETPAGE  hpsp[4];          HPROPSHEETPAGE  hpsp[4];
   
         hinst = (HINSTANCE)GetWindowLongPtr(hWnd, GWLP_HINSTANCE);          hInstance = (HINSTANCE)GetWindowLongPtr(hWnd, GWLP_HINSTANCE);
   
         ZeroMemory(&psp, sizeof(psp));          ZeroMemory(&psp, sizeof(psp));
         psp.dwSize = sizeof(PROPSHEETPAGE);          psp.dwSize = sizeof(PROPSHEETPAGE);
         psp.dwFlags = PSP_DEFAULT;          psp.dwFlags = PSP_DEFAULT;
         psp.hInstance = hinst;          psp.hInstance = hInstance;
   
         psp.pszTemplate = MAKEINTRESOURCE(IDD_SCROPT1);          psp.pszTemplate = MAKEINTRESOURCE(IDD_SCROPT1);
         psp.pfnDlgProc = (DLGPROC)Scropt1DlgProc;          psp.pfnDlgProc = (DLGPROC)Scropt1DlgProc;
Line 361  void dialog_scropt(HWND hWnd) { Line 363  void dialog_scropt(HWND hWnd) {
         psh.dwSize = sizeof(PROPSHEETHEADER);          psh.dwSize = sizeof(PROPSHEETHEADER);
         psh.dwFlags = PSH_NOAPPLYNOW | PSH_USEHICON | PSH_USECALLBACK;          psh.dwFlags = PSH_NOAPPLYNOW | PSH_USEHICON | PSH_USECALLBACK;
         psh.hwndParent = hWnd;          psh.hwndParent = hWnd;
         psh.hInstance = hinst;          psh.hInstance = hInstance;
         psh.hIcon = LoadIcon(hinst, MAKEINTRESOURCE(IDI_ICON2));          psh.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON2));
         psh.nPages = 4;          psh.nPages = 4;
         psh.phpage = hpsp;          psh.phpage = hpsp;
         psh.pszCaption = str_scropt;          psh.pszCaption = str_scropt;
         psh.pfnCallback = np2class_propetysheet;          psh.pfnCallback = np2class_propetysheet;
         PropertySheet(&psh);          PropertySheet(&psh);
         InvalidateRect(hWndMain, NULL, TRUE);          InvalidateRect(hWnd, NULL, TRUE);
 }  }
   

Removed from v.1.14  
changed lines
  Added in v.1.15


RetroPC.NET-CVS <cvs@retropc.net>