TabCtrl_AdjustRect - Fehlerhafte Werte
-
Wie schon oben beschreiben gibt mir diese Funktion falsche Werte zurück

Hab die Werte mal mitgelogt:left | top | right | bottom
-858993456 -858993438 -858993464 -858993464
case WM_SIZE: { RECT rect; MoveWindow(GetDlgItem(hwnd, IDC_TABCONTROL), 0/*13*/, 41, LOWORD(lParam)/* - 23*/, HIWORD(lParam) - 41, TRUE); TabCtrl_AdjustRect(GetDlgItem(hwnd, IDC_TABCONTROL), FALSE, &rect);Was läuft da falsch?
-
1. Bist Du sicher, dass GetDlgItem überhaupt ein Handle returniert?
2. rect muss gemäß Doku in jedem Fall vorbelegt werdenmit dem entsprechenden Window Rect Koordinaten RTFM (Read the fine MSDN)
-
Jo, hat sich inzwischen erledigt, hab das mit GetClientRect gemacht und es geht wunderbar =))