Главная страница
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.011 c
7-815
Valek
2003-03-13 05:44
2003.05.01
Сканер штрих-кодов IT3800pdf-12


14-687
malkolinge
2003-04-15 16:18
2003.05.01
Кто как относиться к книгам в мягком переплете ?


7-804
ikivio
2003-03-11 19:40
2003.05.01
Запуск программы раньше Explore


3-430
BKGG
2003-04-10 09:08
2003.05.01
Проблема с Oracle => Claster;


1-527
DeMoN-777
2003-04-20 14:23
2003.05.01
Эффект