extern  BOOL FAR PASCAL Credits
(
    HWND       hDlg,
    unsigned   int uiMsg,
    WORD       wParam,
    LONG       lParam
)
{
    auto int aiDlgX, aiDlgY;
    auto RECT aRtDlg;

    switch ( uiMsg )
    {
    case WM_INITDIALOG:
        // OK-Taster sperren (grau frben)
        EnableWindow( GetDlgItem( hDlg, IDOK ), FALSE );

        // Gre des Dialogfensters bestimmen.
        GetWindowRect( hDlg, &aRtDlg );
        aiDlgX = aRtDlg.right - aRtDlg.left;
        aiDlgY = aRtDlg.bottom - aRtDlg.top;

        // Dialog im realen Bildschirm zentrieren.
        MoveWindow( hDlg,
            (GetSystemMetrics( SM_CXSCREEN ) - aiDlgX) / 2,
            (GetSystemMetrics( SM_CYSCREEN ) - aiDlgY) / 2,
            aiDlgX, aiDlgY, FALSE );
        return TRUE;

        default:
        // Alle anderen Nachrichten normal bearbeiten.
        return FALSE;
    }
}

