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 ======================================================================== */ |
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; |