[svn] / trunk / xvidcore / vfw / src / config.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/vfw/src/config.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1510, Sun Jul 18 12:45:57 2004 UTC revision 1520, Sun Jul 25 02:26:57 2004 UTC
# Line 2096  Line 2096 
2096  }  }
2097    
2098    
2099    /* ===================================================================================== */
2100    /* LICENSE DIALOG ====================================================================== */
2101    /* ===================================================================================== */
2102    
2103    static BOOL CALLBACK license_proc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
2104    {
2105            switch (uMsg)
2106            {
2107            case WM_INITDIALOG :
2108                    {
2109                            HRSRC hRSRC;
2110                            HGLOBAL hGlobal = NULL;
2111                            if ((hRSRC = FindResource(g_hInst, MAKEINTRESOURCE(IDR_GPL), "TEXT"))) {
2112                                    if ((hGlobal = LoadResource(g_hInst, hRSRC))) {
2113                                            LPVOID lpData;
2114                                            if ((lpData = LockResource(hGlobal))) {
2115                                                    SendDlgItemMessage(hDlg, IDC_LICENSE_TEXT, WM_SETFONT, (WPARAM)GetStockObject(ANSI_FIXED_FONT), MAKELPARAM(TRUE, 0));
2116                                                    SetDlgItemText(hDlg, IDC_LICENSE_TEXT, lpData);
2117                                                    SendDlgItemMessage(hDlg, IDC_LICENSE_TEXT, EM_SETSEL, (WPARAM)-1, (LPARAM)0);
2118                                            }
2119                                    }
2120                            }
2121                            SetWindowLong(hDlg, GWL_USERDATA, (LONG)hGlobal);
2122                    }
2123                    break;
2124    
2125            case WM_DESTROY :
2126                    {
2127                            HGLOBAL hGlobal = (HGLOBAL)GetWindowLong(hDlg, GWL_USERDATA);
2128                            if (hGlobal) {
2129                                    FreeResource(hGlobal);
2130                            }
2131                    }
2132                    break;
2133    
2134            case WM_COMMAND :
2135                    if (HIWORD(wParam) == BN_CLICKED) {
2136                            switch(LOWORD(wParam)) {
2137                            case IDOK :
2138                            case IDCANCEL :
2139                                    EndDialog(hDlg, 0);
2140                                    break;
2141                            default :
2142                                    return 0;
2143                            }
2144                            break;
2145                    }
2146                    break;
2147    
2148            default :
2149                    return 0;
2150            }
2151    
2152            return 1;
2153    }
2154    
2155  /* ===================================================================================== */  /* ===================================================================================== */
2156  /* ABOUT DIALOG ======================================================================== */  /* ABOUT DIALOG ======================================================================== */
# Line 2163  Line 2218 
2218                  return 0;                  return 0;
2219    
2220          case WM_COMMAND :          case WM_COMMAND :
2221                  if (LOWORD(wParam) == IDC_WEBSITE && HIWORD(wParam) == STN_CLICKED)                  if (LOWORD(wParam) == IDC_WEBSITE && HIWORD(wParam) == STN_CLICKED)     {
                 {  
2222                          ShellExecute(hDlg, "open", XVID_WEBSITE, NULL, NULL, SW_SHOWNORMAL);                          ShellExecute(hDlg, "open", XVID_WEBSITE, NULL, NULL, SW_SHOWNORMAL);
2223                  }                  }else if (LOWORD(wParam) == IDC_LICENSE) {
2224                  else if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)                          DialogBoxParam(g_hInst, MAKEINTRESOURCE(IDD_LICENSE), hDlg, license_proc, (LPARAM)0);
2225                  {                  } else if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) {
2226                          EndDialog(hDlg, LOWORD(wParam));                          EndDialog(hDlg, LOWORD(wParam));
2227                  }                  }
2228                  break;                  break;

Legend:
Removed from v.1510  
changed lines
  Added in v.1520

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4