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?


  • Mod

    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 =))


Anmelden zum Antworten