Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
14-683
Dr.Karter
2003-04-15 15:28
2003.05.01
Одни пути, а дни дороги


14-692
fccczaa
2003-04-15 17:48
2003.05.01
eval() в паскале


14-674
kostya2000
2003-04-11 20:09
2003.05.01
Наш форум умерает!


3-463
Silver_
2003-04-14 11:22
2003.05.01
ADODataSet, как узнать имя его поля -


14-754
Дмитрий К.К.
2003-04-14 07:34
2003.05.01
Именинники 14 апреля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский