Subversion Repositories filter_foundry

Rev

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);