Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.01 c
3-31151
Alexei Petrakov
2003-06-18 16:58
2003.07.10
Raiserror не генерит исключение


3-31148
Evgen_Z
2003-06-16 08:21
2003.07.10
Interbase Character Set


1-31301
Sergei Nevazhnyi
2003-06-25 18:03
2003.07.10
Работа с canvas в D7


14-31455
Vlad Oshin
2003-06-24 08:21
2003.07.10
Отключил драйвер и черный экран. Вин XP


6-31390
ДмитрийК
2003-04-21 08:12
2003.07.10
Проблема с RasHangUp





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский