![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Необходимо вернуть границу окна после применения региона.
Есть код как это сделать, только непонятно откуда взялась переменная Mxpos и на ней выдаёт ошибку. Что она обозначает эта переменная? Код:
procedure TForm1.HiTTest(var M: TWMNCHitTest) ; var x:integer; begin x:=Mxpos-left; if x<100 then M.Result:=HTCAPTION else inherited end; |
#2
|
|||
|
|||
![]() Вероятно, это коодината мышки. Интересно, почему х...
Видимо, "возвращают" только левую границу. На самом деле, этот код ничего не возвращает. Только при клике мышкой он в случае попадания в определенную область окна говорит, что это заголовок окна, что позволяет, например. двигать окно мышкой. |
#3
|
|||
|
|||
![]() После применения региона пропадает верхняя панель, там где расположены кнопки закрытия, сворачивания. Как их вернуть обратно?
|
#4
|
||||
|
||||
![]() Удалить регион
Код:
DeleteObject(MyRegion); Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
![]() Цитата:
Сделал, что вы сказали. Всё равно не получилось. ![]() Цитата:
Последний раз редактировалось Vlady_32, 09.03.2015 в 23:19. |
#6
|
||||
|
||||
![]() Удалять нужно тот регион, который получился при его создании.
Правда непонятен смысл всего этого. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 09.03.2015 в 23:20. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Vlady_32 (09.03.2015)
|
#7
|
|||
|
|||
![]() Цитата:
Спасибо за совет, разобрался. Всё получилось! |