enable huge value range in highgui sliders on Windows (patch #941)
authorVadim Pisarevsky <vadim.pisarevsky@itseez.com>
Wed, 10 Oct 2012 19:05:15 +0000 (23:05 +0400)
committerVadim Pisarevsky <vadim.pisarevsky@itseez.com>
Wed, 10 Oct 2012 19:05:15 +0000 (23:05 +0400)
modules/highgui/src/window_w32.cpp

index 29cdda8..02c6911 100644 (file)
@@ -2296,7 +2296,8 @@ icvCreateTrackbar( const char* trackbar_name, const char* window_name,
     trackbar->maxval = count;
 
     /* Adjust slider parameters */
-    SendMessage(trackbar->hwnd, TBM_SETRANGE, (WPARAM)TRUE, (LPARAM)MAKELONG(0, count));
+    SendMessage(trackbar->hwnd, TBM_SETRANGEMIN, (WPARAM)TRUE, (LPARAM)0);
+    SendMessage(trackbar->hwnd, TBM_SETRANGEMAX, (WPARAM)TRUE, (LPARAM)count);
     SendMessage(trackbar->hwnd, TBM_SETTICFREQ, (WPARAM)1, (LPARAM)0 );
     if( val )
         pos = *val;