C
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).