Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Линия кода 'S':'C' https://www.cyberforum.ru/ cpp-beginners/ thread465867.html
cho delaet vtorya polovina coda etoi lini (posle ?): (strcmp(prokey1,'No Provider')==0) ? 'S':'C' ili she (strcmp(prokey1,'No Provider')==0) ? 'S':account_no
Где взять RXLib C++
Подскажите где взять RXLib. Несколько раз видел ссылки на www.rxlib.com, но, видимо, я там чего-то не понял. Где сама библиотека. На этом сайте куча всяких ссылок. И все не по делу. Где она там конкретно лежит.
C++ Кто что знает о Artificial Intelligence (Искуственный интеллект)? https://www.cyberforum.ru/ cpp-beginners/ thread465841.html
Тут ктонить знает про Artificial Intelligence (Искуственный интеллект)? есть тут такие кому знакома эта тема???? BOT LINK: http://library.thinkquest.org/2705/
C++ Почему select блокируется? Ответьте, пожалуйста. Вот строчки: fd_set read_set; timeval to; to.tv_sec=2000;// Зихера? to.tv_usec=2000;// Или тут? do{ FD_ZERO(&read_set); FD_SET(mother_sock,&read_set); int i=select(0,&read_set,NULL,NULL,&to); // Селект блокируется.Есть сильное подозрение, что я неправильно работаю со структурой timeval. Спраки по ней нет нигде. https://www.cyberforum.ru/ cpp-beginners/ thread465840.html
C++ А существуют ли конвертеры проектов Delphi -> MSVC?
Или хоть нормально работающие pascal -> c++
C++ Как таскать форму по экрану не за её заголовок, а за любое место Как таскать форму по экрану не за её заголовок, а за любое место? https://www.cyberforum.ru/ cpp-beginners/ thread465814.html
C++ А можно ли задавать здесь вопросы по языку С ? Начал учить С, но хотел выяснить можно ли здесь задавать вопросы, или большие расхождения в С++ ? https://www.cyberforum.ru/ cpp-beginners/ thread465798.html Не появляется иконка на узлах дерева C++
Vot kod Kto mojet podskajite! Vipolneaetsea normalino, no ikonki na uzlah dereva netu CImageList imgl; imgl.Create(32, 32,FALSE, 1, 0); HICON hIcon=::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURC(IDI_ICON2));
C++ Есть проблемы с ISAPI-приложением и его потоками. Создаю простенький счётчик посещений. Создаю поток и вывожу в него картинку. При завершении п/п поток не закрываю. В html делаю вызов dll'ки - и хрен. Пустое место. Если картинку вывести для проверки в файл, то изумительная картиночка получается, всё как надо. В чём дело? https://www.cyberforum.ru/ cpp-beginners/ thread465778.html C++ BCG рулит! Тут кто-нибудь пользуется сабжем? Классная библиотека по GUI. Один из лучших MFC-extender'ов. https://www.cyberforum.ru/ cpp-beginners/ thread465776.html
Как получить инфу из (sockaddr *)->sa_data из функции recvfrom? C++
помогите плз... тут один урод вздумал чат каждые 10мин ронять... я перехватил API функцию чата recvfrom содержимое пакета читается свободно, но вот инфа с адресом(((( (sockaddr *)from->sa_data выдает только: 'ЈАЁ' ' итд... не могу понять как ее расшифровать и получить реальную инфу... или подскажите плз другую возможность получить информацию об отправителе... заранее благодарен...
C++ Как применять caption и radio-buutin run-time? Spasibo https://www.cyberforum.ru/ cpp-beginners/ thread465750.html
2 / 2 / 1
Регистрация: 26.08.2014
Сообщений: 27
20.03.2008, 13:37 0

Тонкости работы ползунков - C++ - Ответ 2585896

20.03.2008, 13:37. Показов 2120. Ответов 2
Метки (Все метки)

Ответ

Эй, парень. А слабо хелп почитать ?

nPos

Contains the current scroll-box position if the scroll-bar code is SB_THUMBPOSITION or SB_THUMBTRACK; otherwise not used. Depending on the initial scroll range, nPos may be negative and should be cast to an int if necessary.

Для остальных кодов можешь узнать текущее положение из GetScrollPos или GetScrollInfo и в зависимости от кода nSBCode самому позиционировать на сколько тебе нравиться. Ты же лучше должен знать, какая у тебя страница и т.п.

Вот типичный мой обработчик:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
void CPMTree::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar*) 
{
    SCROLLINFO si;
    si.cbSize = sizeof(si);
    si.fMask  = SIF_ALL;
 
    GetScrollInfo(SB_VERT, &si, si.fMask);
 
    // Если разность между si.nMin и si.nMax больше 32767, 
    // то надо использовать si.nTrackPos, а если меньше, то можно
    // брать и nPos. А можно и всегда брать только nPos - 
    // как нравится.
    if (si.nMax - si.nMin < 32767)
        si.nTrackPos = nPos;
 
    int nOldValue = si.nPos;
 
    switch(nSBCode)
    {
    case SB_LINEUP:
        if (si.nPos > si.nMin + m_nLineHeight)
            si.nPos -= m_nLineHeight;
        else
            si.nPos = si.nMin;
        break;
    case SB_LINEDOWN:
        if (si.nPos < si.nMax - (int)si.nPage + 1 - m_nLineHeight)
            si.nPos += m_nLineHeight;
        else
            si.nPos = si.nMax - (int)si.nPage + 1;
        break;
    case SB_PAGEUP:
        if (si.nPos > si.nMin + (int)si.nPage)
            si.nPos -= si.nPage;
        else
            si.nPos = si.nMin;
        break;
    case SB_PAGEDOWN:
        si.nPos += si.nPage;
 
        if (si.nPos > si.nMax - (int)si.nPage + 1)
            si.nPos = si.nMax - (int)si.nPage + 1;
        break;
    case SB_THUMBTRACK: 
    case SB_THUMBPOSITION:
        si.nPos = si.nTrackPos;
        break;
    }
 
    if (nOldValue != si.nPos)
    {
      CancelMode();
    
        si.fMask = SIF_POS;
        SetScrollInfo(SB_VERT, &si, TRUE);
        Invalidate();
 
        UpdateTip();
    }
}


Вернуться к обсуждению:
Тонкости работы ползунков C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2008, 13:37
Готовые ответы и решения:

тонкости работы с реестром
есть програма которая по нажатию кнопки творит вот такое чудо void __fastcall...

Тонкости работы с vararg
Думается, многим будет полезно попробовать разобраться с одной проблемой. С одной стороны не...

"тонкости" работы с поиском Msword
история началась с того, что поля ворда неудобны для массового применения (программной подстановки)...

Тонкости работы многозадачной системы на однопроцессорной машине
Вопросы, появившиеся после прочтения статьи Evg &quot;Потоки vs процессы&quot;. Там и системы с...

2
20.03.2008, 13:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2008, 13:37
Помогаю со студенческими работами здесь

Прокрутка ползунков
Вчера возникла проблема. Виндовс 7 профессионал. Проблема заключается в том, что например при...

Синхронизация ползунков textEdit
Здравствуйте. Помогите, пожалуйста. В окне mainWindows нужно синхронизировать ползунки textEdit....

Отображение информации с ползунков
Здравствуйте. Есть ползунки, как сделать рядом с ними поле (окно), чтобы в нем отображалась...

Появление ползунков в StringGrid
Доброго времени суток, форумчани. Нужно ваша помощь в исправлении ошибка. Если не ошибаюсь, то...

Смещение ползунков скролла в контроле Panel
Помогите! Уже несколько дней бьюсь над попыткой сделать адекватный зумм в контроле Panel с его...

Сохранить и считать положение ползунков AcroPDF
Здрасте. Есть компонент AcroDPF, в него выводится n-страничный PDF-документ, который должен после...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru