Rev 453 | Rev 456 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 453 | Rev 454 | ||
---|---|---|---|
Line 234... | Line 234... | ||
234 | 234 | ||
235 | if ((gdata->pluginDllSliderMessageId != 0) && (wMsg == gdata->pluginDllSliderMessageId)) { |
235 | if ((gdata->pluginDllSliderMessageId != 0) && (wMsg == gdata->pluginDllSliderMessageId)) { |
236 | // This is for the PLUGIN.DLL sliders only |
236 | // This is for the PLUGIN.DLL sliders only |
237 | if (doupdates) { |
237 | if (doupdates) { |
238 | int sliderNum = (int)wParam - FIRSTCTLITEM; |
238 | int sliderNum = (int)wParam - FIRSTCTLITEM; |
239 | uint8_t sliderVal = (uint8_t)(lParam & 0xFFFF); |
239 | int sliderVal = (lParam & 0xFFFF); |
240 | if (sliderVal < 0) sliderVal = 0; |
240 | if (sliderVal < 0) sliderVal = 0; |
241 | if (sliderVal > 255) sliderVal = 255; |
241 | if (sliderVal > 255) sliderVal = 255; |
242 | slider[sliderNum] = sliderVal; |
242 | slider[sliderNum] = sliderVal; |
243 | 243 | ||
244 | SETCTLTEXTINT(hDlg, FIRSTCTLTEXTITEM + sliderNum, sliderVal, false); |
244 | SETCTLTEXTINT(hDlg, FIRSTCTLTEXTITEM + sliderNum, sliderVal, false); |
Line 319... | Line 319... | ||
319 | SetTimer(hDlg, IDT_TIMER_INITPREVIEW_DRAW, 1, (TIMERPROC)NULL); |
319 | SetTimer(hDlg, IDT_TIMER_INITPREVIEW_DRAW, 1, (TIMERPROC)NULL); |
320 | 320 | ||
321 | // Implement "up" and "down" keys for the edit controls |
321 | // Implement "up" and "down" keys for the edit controls |
322 | // TODO: Better use a spin-edit? |
322 | // TODO: Better use a spin-edit? |
323 | for (i = 0; i < 8; ++i) { |
323 | for (i = 0; i < 8; ++i) { |
- | 324 | #ifdef _WIN64 |
|
- | 325 | lpControlEditWndProc[i] = (WNDPROC)SetWindowLongPtr(GetDlgItem(hDlg, FIRSTCTLTEXTITEM + i), GWLP_WNDPROC, (LONG_PTR)&ControlTextWndProc); |
|
- | 326 | #else |
|
324 | lpControlEditWndProc[i] = (WNDPROC)SetWindowLongPtr(GetDlgItem(hDlg, FIRSTCTLTEXTITEM + i), GWL_WNDPROC, (LONG_PTR)&ControlTextWndProc); |
327 | lpControlEditWndProc[i] = (WNDPROC)SetWindowLongPtr(GetDlgItem(hDlg, FIRSTCTLTEXTITEM + i), GWL_WNDPROC, (LONG_PTR)&ControlTextWndProc); |
- | 328 | #endif |
|
325 | } |
329 | } |
326 | 330 | ||
327 | break; |
331 | break; |
328 | case WM_DESTROY: |
332 | case WM_DESTROY: |
329 | gdata->hWndMainDlg = 0; |
333 | gdata->hWndMainDlg = 0; |
Line 437... | Line 441... | ||
437 | simplealert((TCHAR*)TEXT("DialogBoxParam in valid parent window handle")); |
441 | simplealert((TCHAR*)TEXT("DialogBoxParam in valid parent window handle")); |
438 | } |
442 | } |
439 | if (res == -1) { |
443 | if (res == -1) { |
440 | TCHAR s[0x300]; |
444 | TCHAR s[0x300]; |
441 | xstrcpy(s, (TCHAR*)TEXT("DialogBoxParam failed: ")); |
445 | xstrcpy(s, (TCHAR*)TEXT("DialogBoxParam failed: ")); |
442 | FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), 0, s + xstrlen(s), 0x300 - xstrlen(s), NULL); |
446 | FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), 0, s + xstrlen(s), 0x300 - (DWORD)xstrlen(s), NULL); |
443 | dbg(&s[0]); |
447 | dbg(&s[0]); |
444 | } |
448 | } |
445 | 449 | ||
446 | // Clean up after the dialog has been closed |
450 | // Clean up after the dialog has been closed |
447 | UnregisterClass(TEXT("Preview"), hDllInstance); |
451 | UnregisterClass(TEXT("Preview"), hDllInstance); |