Diff for /np2/win9x/np2.cpp between versions 1.11 and 1.12

version 1.11, 2003/10/26 08:59:53 version 1.12, 2003/10/26 11:51:46
Line 834  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 834  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                 case WM_PAINT:                  case WM_PAINT:
                         hdc = BeginPaint(hWnd, &ps);                          hdc = BeginPaint(hWnd, &ps);
                         if (np2opening) {                          if (np2opening) {
                               HINSTANCE   hinst;
                             HDC                 hmdc;                                  RECT            rect;
                                   int                     width;
                                   int                     height;
                             HBITMAP             hbmp;                              HBITMAP             hbmp;
                             BITMAP              bmp;                              BITMAP              bmp;
                             HINSTANCE   hinst;                              HDC                 hmdc;
                                 int                     sx = 640 + np2oscfg.paddingx;                                  HBRUSH          hbrush;
                                 int                     sy = 400 + np2oscfg.paddingy;  
   
                             hinst = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE);                              hinst = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE);
 #if 1                                  GetClientRect(hWnd, &rect);
                                   width = rect.right - rect.left;
                                   height = rect.bottom - rect.top;
                         hbmp = LoadBitmap(hinst, "NP2BMP");                          hbmp = LoadBitmap(hinst, "NP2BMP");
                             GetObject(hbmp, sizeof(BITMAP), &bmp);                              GetObject(hbmp, sizeof(BITMAP), &bmp);
                                   hbrush = (HBRUSH)SelectObject(hdc,
                                                                                                   GetStockObject(BLACK_BRUSH));
                                   PatBlt(hdc, 0, 0, width, height, PATCOPY);
                                   SelectObject(hdc, hbrush);
                             hmdc = CreateCompatibleDC(hdc);                              hmdc = CreateCompatibleDC(hdc);
                             SelectObject(hmdc, hbmp);                              SelectObject(hmdc, hbmp);
                             BitBlt(hdc, (sx - 252) / 2, (sy - 28) / 2,                              BitBlt(hdc, (width - bmp.bmWidth) / 2,
                                                   (height - bmp.bmHeight) / 2,
                                                         bmp.bmWidth, bmp.bmHeight, hmdc, 0, 0, SRCCOPY);                                                          bmp.bmWidth, bmp.bmHeight, hmdc, 0, 0, SRCCOPY);
                             DeleteDC(hmdc);                              DeleteDC(hmdc);
                         DeleteObject(hbmp);                          DeleteObject(hbmp);
 #else  
                         hbmp = LoadBitmap(hinst, "NP2EXT");  
                             GetObject(hbmp, sizeof(BITMAP), &bmp);  
                             hmdc = CreateCompatibleDC(hdc);  
                             SelectObject(hmdc, hbmp);  
                             BitBlt(hdc, (sx - 160) / 2, (sy - 140) / 2,  
                                                         bmp.bmWidth, bmp.bmHeight, hmdc, 0, 0, SRCCOPY);  
                             DeleteDC(hmdc);  
                         DeleteObject(hbmp);  
 #endif  
                         }                          }
                         else {                          else {
 //                              scrnmng_update();  //                              scrnmng_update();
Line 915  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 912  LRESULT CALLBACK WndProc(HWND hWnd, UINT
   
                 case WM_KEYDOWN:                  case WM_KEYDOWN:
                         if (wParam == VK_F11) {                          if (wParam == VK_F11) {
                                   scrnmng_enablemenubar();
                                 return(DefWindowProc(hWnd, WM_SYSKEYDOWN, VK_F10, lParam));                                  return(DefWindowProc(hWnd, WM_SYSKEYDOWN, VK_F10, lParam));
                         }                          }
                         if ((wParam == VK_F12) && (!np2oscfg.F12COPY)) {                          if ((wParam == VK_F12) && (!np2oscfg.F12COPY)) {
Line 926  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 924  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                                 winkeydown106(wParam, lParam);                                  winkeydown106(wParam, lParam);
                         }                          }
                         break;                          break;
   
                 case WM_KEYUP:                  case WM_KEYUP:
                         if (wParam == VK_F11) {                          if (wParam == VK_F11) {
                                 return(DefWindowProc(hWnd, WM_SYSKEYUP, VK_F10, lParam));                                  return(DefWindowProc(hWnd, WM_SYSKEYUP, VK_F10, lParam));
Line 953  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 952  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                         winkeyup106(wParam, lParam);                          winkeyup106(wParam, lParam);
                         break;                          break;
   
                   case WM_MOUSEMOVE:
                           if (scrnmng_isfullscreen()) {
                                   POINT p;
                                   if (GetCursorPos(&p)) {
                                           scrnmng_fullscrnmenu(p.y);
                                   }
                           }
                           break;
   
                 case WM_LBUTTONDOWN:                  case WM_LBUTTONDOWN:
                         if (!mouse_btn(MOUSE_LEFTDOWN)) {                          if (!mouse_btn(MOUSE_LEFTDOWN)) {
                                 if (scrnmng_isfullscreen()) {                                  if (scrnmng_isfullscreen()) {
                                         POINT   p;                                          POINT p;
                                         if ((GetCursorPos(&p)) && (p.y >= 466)) {                                          if ((GetCursorPos(&p)) && (p.y >= 466)) {
                                                 np2oscfg.clk_x++;                                                  np2oscfg.clk_x++;
                                                 sysmng_update(SYS_UPDATEOSCFG);                                                  sysmng_update(SYS_UPDATEOSCFG);
Line 966  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 974  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                                 return(DefWindowProc(hWnd, msg, wParam, lParam));                                  return(DefWindowProc(hWnd, msg, wParam, lParam));
                         }                          }
                         break;                          break;
   
                 case WM_LBUTTONUP:                  case WM_LBUTTONUP:
                         if (!mouse_btn(MOUSE_LEFTUP)) {                          if (!mouse_btn(MOUSE_LEFTUP)) {
                                 return(DefWindowProc(hWnd, msg, wParam, lParam));                                  return(DefWindowProc(hWnd, msg, wParam, lParam));
Line 1160  int WINAPI WinMain(HINSTANCE hInstance,  Line 1169  int WINAPI WinMain(HINSTANCE hInstance, 
                 np2.hInstance = hInstance;                  np2.hInstance = hInstance;
                 np2.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));                  np2.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));
                 np2.hCursor = LoadCursor(NULL, IDC_ARROW);                  np2.hCursor = LoadCursor(NULL, IDC_ARROW);
                 np2.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);                  np2.hbrBackground = (HBRUSH)GetStockObject(NULL_BRUSH);
                 np2.lpszMenuName = MAKEINTRESOURCE(IDM_MAIN);                  np2.lpszMenuName = MAKEINTRESOURCE(IDM_MAIN);
                 np2.lpszClassName = szClassName;                  np2.lpszClassName = szClassName;
                 if (!RegisterClass(&np2)) {                  if (!RegisterClass(&np2)) {

Removed from v.1.11  
changed lines
  Added in v.1.12


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