Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
XCV XCV вне форума

Старожил


Сообщения: 322
Благодарности: 57

Профиль | Отправить PM | Цитировать


вопрос по интерфейсу (возможно глупый), зачем все элементы рисуются в программе? почему не воспользоваться стандартными виндовыми? например тот же прогрес бар, виндовый смотрится симпатично и код не большой вроде...
Код: Выделить весь код
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
        case WM_CREATE:
            InitCommonControls();
            hProgBar = CreateWindowEx(0, PROGRESS_CLASS, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER,
                  5, 5, 150, 20, hwnd, (HMENU)IDC_PROGRESS1, hInst, NULL);
            SendMessage(hProgBar, PBM_SETRANGE, 0, (LPARAM)MAKELONG(0,10));
            SendMessage(hProgBar, PBM_SETSTEP, (WPARAM)1, 0);
            UpdateWindow(hProgBar);
            break;
 
        case WM_LBUTTONDOWN:
            SendMessage(hProgBar, PBM_STEPIT, 0, 0);
            break;
 
        case WM_DESTROY:
            PostQuitMessage (0);
            break;
        default:
            return DefWindowProc (hwnd, message, wParam, lParam);
    }
    return 0;
}

-------
http://static.hsdn.org/infobar/240x15.gif


Отправлено: 13:58, 21-04-2014 | #285