Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / windowstate maximized / 6 сообщений из 6, страница 1 из 1
02.07.2010, 11:37
    #36719515
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windowstate maximized
Обнаружил странное поведение sheet'ов, если один sheet развернуть в maximized!, а потом открыть второй (который normal!), то и первый тоже сразу свернется в normal. Подскажите, как с этим бороться?
...
Рейтинг: 0 / 0
02.07.2010, 11:56
    #36719578
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windowstate maximized
так и есть
Maximizing sheets
If sheets opened in an MDI window have a control menu, users can maximize the sheets. When the active sheet is maximized:

If another sheet becomes the active sheet, that sheet is maximized (the sheet inherits the state of the previous sheet).
If a new sheet is opened, the current sheet is restored to its previous size and the new sheet is opened in its original sizeпопробуйте открыть свой sheet с параметром Layered!
...
Рейтинг: 0 / 0
02.07.2010, 12:57
    #36719747
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windowstate maximized
VanoRтак и есть
Maximizing sheets
If sheets opened in an MDI window have a control menu, users can maximize the sheets. When the active sheet is maximized:

If another sheet becomes the active sheet, that sheet is maximized (the sheet inherits the state of the previous sheet).
If a new sheet is opened, the current sheet is restored to its previous size and the new sheet is opened in its original sizeпопробуйте открыть свой sheet с параметром Layered!Спасибо, тоже нашел. Интересно с какой целью было придумано такое поведение, я думал sheet'ы друг от друга не зависят..
Layered не помогает
...
Рейтинг: 0 / 0
02.07.2010, 13:09
    #36719785
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windowstate maximized
хотя да, посмотрел у себя, Layered не помогает

значит можно сделать типа так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
window activesheet, child
activesheet = iw_main.GetActiveSheet()
IF IsValid(activesheet) Then
   IF activesheet.windowstate = Maximized! Then
      OpenSheet(child, "child_1", iw_main)
      child.windowstate = Maximized!
   else
      OpenSheet(child, "child_1", iw_main)
   end if
ну или как-нибудь наподобе... в этом случае наверно будет неприятно моргать - откроется обычным, а потом станет Maximized
...
Рейтинг: 0 / 0
02.07.2010, 13:41
    #36719865
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windowstate maximized
Не, мне другое интересно, почему все шиты обязаны быть одинаково либо maximized либо нет.
Отчего это нельзя поверх развернутого окна открыть normal!, чтобы развернутое никуда не дергалось?
...
Рейтинг: 0 / 0
05.07.2010, 11:37
    #36722919
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windowstate maximized
02.07.2010 14:41, maniac85 пишет:

> Не, мне другое интересно, почему все шиты обязаны быть одинаково либо
> maximized либо нет.

Если я правильно понял, что ты видишь, то так работает Винда.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / windowstate maximized / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]