Форум: "WinAPI";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизКак создать окно bsNone и bsToolWindow ? Найти похожие ветки
← →
Top Gun (2003-05-01 13:23) [0]Какие стили надо применять в SetWindowLong, чтобы получить аналоги сабжевых стилей в VCL ? Никак не пойму...
← →
Diamond Cat (2003-05-02 01:52) [1]если не изменяет память то ws_ex_toolwindow
← →
Top Gun (2003-05-03 18:32) [2]А bsNone ?
← →
Василий Петрович (2003-05-03 18:57) [3]1 - просто не делать WS_CAPTION
2 - WS_EX_TOOLWINDOW
← →
Morfein (2003-05-03 19:41) [4]bsNone:
SetWindowLong(Handle, GWL_STYLE, WS_VISIBLE + WS_POPUP);
bsToolWindow:
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
Вопросы?
← →
Top Gun (2003-05-03 23:13) [5]SetWindowLong(Handle, GWL_STYLE, WS_VISIBLE + WS_POPUP);
Окно вообще не показывается сразу. Если окно приложения свернуть, потом развернуть - показывается нечто странное, заголовок есть, форма есть, между ними белая полоса...
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
Все ок ! Но между заголовком окна и самой формой как бы опять белая полоса...
← →
Morfein (2003-05-04 01:48) [6]Хм, а у меня всё прекрасно выглядит... как то что доктор прописал!
← →
Diamond Cat (2003-05-04 12:21) [7]ну так обновлять надо
← →
Top Gun (2003-05-04 16:00) [8]Что обновлять и как ?
← →
Morfein (2003-05-04 20:30) [9]Окно обновлять! Не операционную же систему через интернет...
← →
Top Gun (2003-05-05 13:45) [10]А как обновить окно ?
← →
Игорь Шевченко (2003-05-05 14:41) [11]
> А как обновить окно ?
UpdateWindow ?
← →
Morfein (2003-05-05 18:34) [12]>>Игорь Шевченко
UpdateWindow тут плохо не помогает...
>>Top Gun
Надо думать, ты окно с нуля создаешь, через CreateWindowEx()?
А если нет, то почему не использозвать VCL стили?
← →
Top Gun (2003-05-05 20:23) [13]Все, разобрался. Не понимаю, как у Morfein вообще могло все получится - невозможно сменить стиль окна, например со стандартного на WS_EX_TOOLWINDOW, надо удалять окно и создавать заново.
← →
Morfein (2003-05-05 21:21) [14]Что значит "невозможно"? Кем это установлено? Для чего тогда функция 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 23:30) [15]По крайней мере Дельфя при изменении что BorderStyle, что BorderIcon создает окно заново... почему то ?
Не думаю, что в Борланде глупые люди...
← →
Игорь Шевченко (2003-05-06 09:01) [16]Morfein © (05.05.03 21:21)
То и значит, что не все стили окна можно установить через SetWindowLong. Напиши простой пример - сам поймешь
← →
Top Gun (2003-05-06 18:16) [17]Вот именно..
поэтому странная фраза
Хм, а у меня всё прекрасно выглядит... как то что доктор прописал!
← →
Morfein (2003-05-06 18:16) [18]А у меня и так ставятся стили WS_EX_TOOLWINDOW и WS_POPUP!
Окно обновляется после минимизации и восстановления...
← →
Top Gun (2003-05-06 21:31) [19]Удалено модератором
Примечание: Offtopic
← →
Top Gun (2003-05-07 00:01) [20]Удалено модератором
Примечание: Личная переписка
← →
Diamond Cat (2003-05-07 00:40) [21]на самом деле там как-то можно было обновить окно, я такое проделывал, вот только не вспомню как. пороюсь может найду исходники...
← →
Morfein (2003-05-07 16:08) [22]Удалено модератором
Примечание: Личная переписка
← →
Homer (2003-05-09 00:07) [23]Удалено модератором
Примечание: Offtopic
← →
Homer (2003-05-09 00:13) [24]Удалено модератором
Примечание: В детский сад, горячий Ростовский парень
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c