Показать сообщение отдельно

  #317  
Старый 07.09.2015, 22:53
White_116
Новичок
Регистрация: 30.10.2014
Сообщений: 18
С нами: 6070899

Репутация: 3
По умолчанию

Цитата:
Сообщение от Dynamite  

Сам не могу понять как сделать типо wait`a, если делаю циклом, скрипт стопит, если sleep, опять же стоп, вроде как с таймером надо попробовать, но я не разобрался как.
Колхозный вариант.

Цитата:
Сообщение от Спойлер  


Код:





Код:
char load_percent_text[11][] = { "0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%" };
char load_percen = 0;

bool CALLBACK Present(CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion)
{
    if (SUCCEEDED(SF->getRender()->BeginRender()))
    {
        static stFontInfo *pFont = NULL;
        if (pFont == NULL)
        {
            pFont = SF->getRender()->CreateNewFont("Tahoma", 12, FCR_BORDER);
            if (pFont == NULL) //WTF? Exit if not created
            {
                SF->getRender()->EndRender();
                return true;
            }
        }

        static int load_time = GetTickCount();
        if (load_percen Print(LoadPercentText[load_percen], D3DCOLOR_ARGB(255, 255, 255, 0), 500, 500, false);
        }
        else if (load_percen == 11)
        {
            if (load_time Print(" Loaded!", D3DCOLOR_ARGB(255, 255, 255, 0), 500, 500, false);
        }
     
        SF->getRender()->EndRender();
    };

    return true;
};


 
Ответить с цитированием