Habe ein Problem mit TBM_SETRANGE (Slider) : ERLEDIGT!
-
Ich habe einen Slider in einem DialogBar. Im OnInitialUpdate des Views möchte ich den Slider initialisieren mit min, max und auf die Mitte setzen;
CWnd& rBar=((CMainFrame*)AfxGetApp()->m_pMainWnd)->m_wndDialogBar; HWND SliderhWnd; rBar.GetDlgItem(IDC_SLIDER1, &SliderhWnd); ::SendMessage(SliderhWnd, TBM_SETRANGE, (WPARAM)1, (LPARAM)10); ::SendMessage(SliderhWnd, TBM_SETPOS, TRUE, (LPARAM)5);So komme ich an den Slider heran (das Abfragen des Wertes auf diese Art funktioniert im View), nun wenn ich diese beiden SendMessage-Zeilen für Min/Max und Wert nicht auskommentiere ist der Slider festgeklebt, lässt sich nicht bewegen. Unter Assembler tat ich es genau so, da hat's geklappt

Danke!
Hat sich erledigt,
::SendMessage(SliderhWnd, TBM_SETRANGE, true,(LPARAM)MAKELONG(1, 20));ist richtig (hab ich in ASM ebenfalls falsch gemacht nur machte es da nichts).