Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
Проблема в следующем. Есть менюшка в mdi-форме, но не стандартная а стороней разработки. Когда открываешь дочернюю форму - в mdi появляется пустая строка меню над уже существующим меню. Нервирует очень! Как объехать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 15:29 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
Visible = False не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 15:52 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
visible ? Менюхи у дочернего окна и так нет . Т.е. вообще нет! А при разворачивании на весь экран (ну в пределах родительской формы) отрисовывается пустая строка меню с иконкой формы, которая оказывается над существующим меню, чего совсем не нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:21 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
Кажется понял. То есть, нестандартное меню видимо построено на основе ToolBar и поэтому лезит ниже системного меню (иконка, а там - закрыть, свернуть и т.д.?). Похоже - by design. Можно попробовать в Resize дочерней формы проверять немаксимизирована ли она и убирать заголовок, но потом ты ее не свернешь..Я - пас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:29 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
Привет! тебе как и мне судя по всему VBsmart очень нравится :-) Менюшка правда кульная удобная и красивая обьехать не получилось пришлось использовать личный ресайзер запихай в ресайз окна чонить красивое. чтоб как нить так If WindowState = vbMaximized Then WindowState = vbNormal ..... End If Хе.. не канает получилось только криво на ум только такая ерунда приходит Private Sub Form_Resize() Timer1.Enabled = True End Sub Private Sub Timer1_Timer() If WindowState = vbMaximized Then WindowState = vbNormal Top = 0 Left = 0 Height = frmMain.ScaleHeight Width = frmMain.ScaleWidth Timer1.Enabled = False End If End Sub Вот так.. Еще раз удачи. Пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 16:41 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
to Артем : не поможет, если свойство borderStyle оставить в sizable (а иначе нельзя :( ) то менюха отрисуется и в vbNormal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 18:59 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
Я же перед тем как писать пробовал дочерняя форма становится по размеру родительской а если ты посмотришь внимательно то там есть таймер я ставил на 10 милисекунд он и отрубал всю ту хреновину которая у тебя лезла запихай в код посмотри :-) Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2002, 23:49 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
Проблема в следующем. Есть менюшка в mdi-форме, но не стандартная а стороней разработки. Когда открываешь дочернюю форму - в mdi появляется пустая строка меню над уже существующим меню. Нервирует очень! Как объехать? You can set MDIChild Property as follows: Код: plaintext Suppose it may help (if I uderstood the problem correctly ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2002, 22:34 |
|
||
|
MDI Child и меню
|
|||
|---|---|---|---|
|
#18+
И все-таки как это побороть более красиво!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2003, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32084988&tid=2169746]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 371ms |

| 0 / 0 |
