|
|
|
| ну вот тут пытаюсь сделать прокрутку в окне.Получается все криво и косо,хоть и по примеру))
так вот
что обозначают данные выражения
HIWORD(lParam)-это как я понял из примера высота рабочей области?
LOWORD(lParam)- ширина раб области?
далее)
HIWORD(wParam) and
LOWORD(wParam)
что это такое? пример:
switch(LOWORD(wParam))
{
case SB_LINEUP:
лялялялял;
} |
извиняйте,с терминологией у меня очень плохо пока что)
робкая попытка угадать)) :
LOWORD(wParam)-
это так сказать сообщения от вертикальной прокрутки?
соответственно
HIWORD это горизонтальная?
p.s.
просьба не смеяться) | |
|
|
|
|
|
|
|
для: THERAPYbrother
(18.02.2008 в 14:28)
| | Ну собственно говоря да, а что не работает? | |
|
|
|
|
|
|
|
для: cheops
(19.02.2008 в 03:20)
| | Пока вроде все работает,просто мелкие косяки были.
Щас пытаюсь во всем разобраться,что написал)
еще вопрос:
iVscrollMax=max(0,NUMLINES+2-cyClient\cyChar);
iVscrollPos=min(iVscrollPos,iVscrollMax); |
что такое max() and min() ?
маленькое пояснение))
NUMLINES-сколько всего строк текста выводится
cyClient-высота рабочей области экрана
cyChar-высота строки одной,высота буквы+расстояние от строки до строки | |
|
|
|
|
|
|
|
для: THERAPYbrother
(19.02.2008 в 08:29)
| | max() возвращает максимальное значение из двух аргументов, а min() - минимальное. | |
|
|
|
|
|
|
|
для: cheops
(19.02.2008 в 19:28)
| | спасибо,пока что все понял | |
|
|
|