Første del af løsningen kunne være disse linjer:
if(HIWORD(wParam) == BN_CLICKED && LOWORD(wParam) == IDC_BUTTON2)
{
if(State == StoppedState)
{
RECT MovieRect;
GetWindowRect(MciWnd, &MovieRect);
MoveWindow(MciWnd, 5, 30, MovieRect.right - MovieRect.left, MovieRect.bottom - MovieRect.top, TRUE);
MCIWndPlay(MciWnd);
De vil flytte øverste del af filmen ned så den ikke dækker de øverste kontroller.
Men hvis filmen fylder mere end der er plads til, vil den stadig dække de nederste dele.
Spørgsmåler er så hvad der så skal ske. Man kan ændre størrelsen på filmen så den passer, eller man kan ændre størrelsen på vinduet så der er plads, og flytte de nederste kontroller.