Någon som är mer hemma på Windows-programmering än vad jag är?
Jag har gjort en dialogruta med resurseditorn. I dialogrutan finns en Slider. Jag kan fånga windowsmeddelanden som jag skall. Problemet är att jag inte kan läsa av Sliderns läge mha GetScrollPos() . Denna funktion returnerar alltid noll.
Jag har försökt med andra värden än SB_CTL på flaggan, med att använda funktionen GetScrollInfo() istället. GetLastError() returnerar 0 (=OK):
Dialogens procedur (editerad):
Kod: Markera allt
BOOL CALLBACK DlgProc(HWND hwnd, UINT iMsg,
WPARAM wParam, LPARAM lParam)
{
switch (iMsg)
{
case WM_HSCROLL:
switch(LOWORD(wParam))
{
case SB_PAGERIGHT:
case SB_PAGELEFT:
nPos = GetScrollPos((HWND) lParam, SB_CTL); // <- Funkar ej
break;
}
}
}