Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

А вот маленький глюк...   Найти похожие ветки 

 
Alexei Dragoner   (2002-07-24 11:57) [0]

Добрый день,
Свойство Form.HasBorder. Замечательное свойство, но если его установить в FALSE в runtime, а потом обратно в TRUE, то окно к первоначальному виду не возвращается. Верните окно, пожалуйста :)

Спасибо.


 
SPeller ©   (2002-07-24 17:33) [1]

Возми да верни сам, руки тебе для чего? :) Вызови какой-нить Invalidate


 
Alexei Dragoner   (2002-07-24 18:04) [2]

Так, для тех, кто не понял... Invalidate здесь не причем, у окна пропадает начисто caption, не смотря на установленное свойство в true. Сделай тест на Delphi с аналогом BorderStyle:=bsNone и на KOL... и почувствуй разницу....

Салют....


 
HekTo   (2002-07-25 01:39) [3]

Если тебе его туды-сюды гонять надо, то воспользуйся GetWindowLong/SetWindowsLong с параметром GWL_STYLE и оставь в покое HasCaption. Подробности смотри в хелпе по винапям на эти функции...


 
SPeller ©   (2002-07-25 05:28) [4]


> Alexei Dragoner (24.07.02 18:04)
> Так, для тех, кто не понял...

Да всё я понял. Думаешь я не знаю какой KOL глюкавый? Все глюки исправляюся руками.


 
Alexei Dragoner   (2002-07-25 11:05) [5]

Ну вот тут, ребята, позвольте не согласиться. Если писать на WinAPI, то зачем же KOL? Да и форум этот для того, чтобы находить и указывать на глюки, а не только искать всевозможные пути их обхода. Разве нет?
А ситуация с HasBorder может возникнуть, например, когда пишешь полноэкранное приложение для возврата в оконный режим...
Всем спасибо,


 
SPeller ©   (2002-07-25 13:13) [6]


> Alexei Dragoner (25.07.02 11:05)
> Ну вот тут, ребята, позвольте не согласиться. Если писать
> на WinAPI, то зачем же KOL?

KOL это весьма хорошая обёртка для ВинАПИ. Попробуй ка сделать всё что даёт KOL на чистом АПИ. И ещё момент, KOL это ещё и ассемблер. Посмотрите файл kol.pas


 
HekTo   (2002-07-25 13:54) [7]

> Ну вот тут, ребята, позвольте не согласиться. Если писать
> на WinAPI, то зачем же KOL?

Весь винапи в КОЛ не закатаешь, поэтому приходится иногда в дополнение к КОЛу использовать и функции апей.


 
Vladimir Kladov   (2002-07-25 15:36) [8]

Поправлю. Хотя очень интересно, для какой такой цели понадобилось
убирать и восстанавливать бордюр у формы в динамике. Но вместе с
заголовком будет возвращаться системное меню, кнопки минимизации и восстановления. Не нравится - меняйте стили сами. В KOL это проще, чем в VCL - свойства Style и ExStyle.


 
Alexei Dragoner   (2002-07-25 16:34) [9]

Годится,
Пример применения: OpenGL приложение - переход в полноэкранный режим (необходимо избавиться от caption и border) и обратно... Можно, конечно, пользоваться чисто API функциями, но интерес то, собственно, в самом KOL...

Еще раз спасибо...



Страницы: 1 вся ветка

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
1-591
Михайлов Антон
2003-04-17 18:12
2003.05.01
Как разбить строку??


1-622
Alex3000
2003-04-19 13:19
2003.05.01
Обработка нажатия Alt+F4 (Начинающий)


3-420
Filat
2003-04-11 19:02
2003.05.01
Firebird - Memo поле, какой max. размер и стоит ли?


8-653
xn0bys
2003-01-24 10:36
2003.05.01
Перерисовка куска Image...


6-668
Blacki
2003-03-06 00:26
2003.05.01
Проблемы с ФТП