powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / windowstate maximized
6 сообщений из 6, страница 1 из 1
windowstate maximized
    #36719515
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обнаружил странное поведение sheet'ов, если один sheet развернуть в maximized!, а потом открыть второй (который normal!), то и первый тоже сразу свернется в normal. Подскажите, как с этим бороться?
...
Рейтинг: 0 / 0
windowstate maximized
    #36719578
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!
...
Рейтинг: 0 / 0
windowstate maximized
    #36719747
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
windowstate maximized
    #36719785
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя да, посмотрел у себя, 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
windowstate maximized
    #36719865
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, мне другое интересно, почему все шиты обязаны быть одинаково либо maximized либо нет.
Отчего это нельзя поверх развернутого окна открыть normal!, чтобы развернутое никуда не дергалось?
...
Рейтинг: 0 / 0
windowstate maximized
    #36722919
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
02.07.2010 14:41, maniac85 пишет:

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

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


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