Что нового

Несколько стилей окна

аsd

Новичок
Сообщения
3
Репутация
0
Проблема заключается в том, что я не понимаю как для одного окна использовать несколько стилей. В справке написано про BitOR, но есть вариант:
Код:
GUICreate("Мой GUI", -1, -1, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP)


У меня никак не робит. Вот хочу посмотреть на стиль $WS_BORDER и $WS_DLGFRAME
В нете откопал такой пример:
Код:
Local $hMainGUI = GUICreate($Name,500,500,-1,-1,BitOr($GUI_SS_DEFAULT_GUI, $WS_BORDER))


Но что-то я нефига не вижу тонкую границу окна.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
GUICreate("Form1", 518, 221, 610, 330,BitOR($WS_POPUP,$WS_BORDER))
 
Автор
А

аsd

Новичок
Сообщения
3
Репутация
0
Это заработало, но поэкспериментировал с другими стилями это опять не заработало. Синтаксис: Bitor($WS_POPUP,$WS_EX_CONTROLPARENT)
И почему $WS_POPUP должен быть обязательно. Со стилями явно беда.
OffTopic:
Про оператор BitOR (Выполняет операцию побитового сложения (арифметическое ИЛИ)) спрашивать не стану, что побитное сложение и подключение стилей к элемента имеют общее. Я бы никогда не догадался что тут нужен именно BitOR а не что-то другое.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
аsd сказал(а):
Это заработало, но поэкспериментировал с другими стилями это опять не заработало. Синтаксис: Bitor($WS_POPUP,$WS_EX_CONTROLPARENT)
И почему $WS_POPUP должен быть обязательно. Со стилями явно беда.
OffTopic:
Про оператор BitOR (Выполняет операцию побитового сложения (арифметическое ИЛИ)) спрашивать не стану, что побитное сложение и подключение стилей к элемента имеют общее. Я бы никогда не догадался что тут нужен именно BitOR а не что-то другое.

Различайте Style от exStyle. В переменных, где есть EX - это расширенные стили и они указываются следующим параметром.
Код:
GUICreate("Form1", 518, 221, 610, 330,$WS_POPUP,$WS_EX_CONTROLPARENT)
 
Верх