![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать окно bsNone и bsToolWindow ?
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);
Все ок ! Но между заголовком окна и самой формой как бы опять белая полоса...