Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать окно bsNone и bsToolWindow ?


Страницы:   1 2

Top Gun ©   (2003-05-01 13:23:00) 

Какие стили надо применять в SetWindowLong, чтобы получить аналоги сабжевых стилей в VCL ? Никак не пойму...


Homer   (2003-05-09 00:13:00) [1]

Удалено модератором
Примечание: В детский сад, горячий Ростовский парень


Homer   (2003-05-09 00:07:00) [2]

Удалено модератором
Примечание: Offtopic


Morfein   (2003-05-07 16:08:00) [3]

Удалено модератором
Примечание: Личная переписка


Diamond Cat   (2003-05-07 00:40:00) [4]

на самом деле там как-то можно было обновить окно, я такое проделывал, вот только не вспомню как. пороюсь может найду исходники...


Top Gun   (2003-05-07 00:01:00) [5]

Удалено модератором
Примечание: Личная переписка


Top Gun   (2003-05-06 21:31:00) [6]

Удалено модератором
Примечание: Offtopic


Morfein   (2003-05-06 18:16:00) [7]

А у меня и так ставятся стили WS_EX_TOOLWINDOW и WS_POPUP!
Окно обновляется после минимизации и восстановления...


Top Gun   (2003-05-06 18:16:00) [8]

Вот именно..

поэтому странная фраза

Хм, а у меня всё прекрасно выглядит... как то что доктор прописал!


Игорь Шевченко   (2003-05-06 09:01:00) [9]

Morfein © (05.05.03 21:21)

То и значит, что не все стили окна можно установить через SetWindowLong. Напиши простой пример - сам поймешь


Top Gun   (2003-05-05 23:30:00) [10]

По крайней мере Дельфя при изменении что BorderStyle, что BorderIcon создает окно заново... почему то ?

Не думаю, что в Борланде глупые люди...


Morfein   (2003-05-05 21:21:00) [11]

Что значит "невозможно"? Кем это установлено? Для чего тогда функция SetWindowLong() принимает параметры GWL_STYLE и GWL_EXSTYLE?

The SetWindowLong function changes an attribute of the specified window. The function also sets a 32-bit (long) value at the specified offset into the extra window memory of a window.


Top Gun   (2003-05-05 20:23:00) [12]

Все, разобрался. Не понимаю, как у Morfein вообще могло все получится - невозможно сменить стиль окна, например со стандартного на WS_EX_TOOLWINDOW, надо удалять окно и создавать заново.


Morfein   (2003-05-05 18:34:00) [13]

>>Игорь Шевченко
UpdateWindow тут плохо не помогает...

>>Top Gun
Надо думать, ты окно с нуля создаешь, через CreateWindowEx()?
А если нет, то почему не использозвать VCL стили?


Игорь Шевченко   (2003-05-05 14:41:00) [14]


> А как обновить окно ?

UpdateWindow ?


Top Gun   (2003-05-05 13:45:00) [15]

А как обновить окно ?


Morfein   (2003-05-04 20:30:00) [16]

Окно обновлять! Не операционную же систему через интернет...


Top Gun   (2003-05-04 16:00:00) [17]

Что обновлять и как ?


Diamond Cat   (2003-05-04 12:21:00) [18]

ну так обновлять надо


Morfein   (2003-05-04 01:48:00) [19]

Хм, а у меня всё прекрасно выглядит... как то что доктор прописал!


Top Gun   (2003-05-03 23:13:00) [20]

SetWindowLong(Handle, GWL_STYLE, WS_VISIBLE + WS_POPUP);

Окно вообще не показывается сразу. Если окно приложения свернуть, потом развернуть - показывается нечто странное, заголовок есть, форма есть, между ними белая полоса...

SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

Все ок ! Но между заголовком окна и самой формой как бы опять белая полоса...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо