PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Как разрешить изменение размера окна только по высоте?


Как разрешить изменение размера окна только по высоте?

Сообщений 1 страница 3 из 3

1

Собственно прога StopwatchTimer

Код:
Case #PB_Event_SizeWindow
	tmp1 = WindowHeight(#Window_Main) - 30
	ResizeGadget(#ListBox, #PB_Ignore, #PB_Ignore, #PB_Ignore, tmp1)
	ResizeGadget(#ListBoxTimer, #PB_Ignore, #PB_Ignore, #PB_Ignore, tmp1)
	ResizeGadget(#ListBoxEnd, #PB_Ignore, #PB_Ignore, #PB_Ignore, tmp1)
	ResizeWindow(#Window_Main, #PB_Ignore, #PB_Ignore, #PB_Ignore, width1)

В последней строке (ResizeWindow) попытался сделать запрет на изменение ширины окна, то есть как бы юзер не двигал угол, ширина должна быть заданная "width1". Но в итоге окно просто прыгает в левый верхний угол. И проблема что функция ResizeWindow провоцирует событие #PB_Event_SizeWindow, возможно это мешает нормально функционировать. На WinAPI мжно было бы сделать, но хочется средствами PureBasic для совместимости с Linux, в нём сейчас тестирую, в Mint.

0

2

https://www.purebasic.com/documentation … ounds.html

+1

3

Спасибо помогло.

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Как разрешить изменение размера окна только по высоте?