editfeldgrösse anpassen?



  • ich habe folgendes aus einem tut:

    case WM_SIZE:
            {
    
    //Damit das Editfeld immer die gesamte Clientarea des Parentfensters ausfüllt, wird es bei einer Größenänderung des Parentfensters mit angepasst. 
    
                MoveWindow(hEdit, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE);
                return 0;
            }
    

    nur funzt das nicht! das textfeld hEdit ist ewig breit(breiter als das fenster und nur halb sohoch wie n standart einzeiliges textfeld. ich hab mal die grössenwerte durch 100 geteilt, und siehe da: das textfeld war nun nicht mehr ganz so breit wie das fenster, seine grösse änderte sich aber auch nicht bei resizen! wasn daran falsch? steht genauuuso im tutorial!

    edit: UPS falsches forum 😞



  • schau mal nach GetClientRect() um die größe des Fenster zu erhalten und SetWindowPos() um die größe des Editfeldes zu ändern


Anmelden zum Antworten