|
|
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
С самим меню никаких проблем нет, а вот Toolbar (в окнах windowtype=main!) никак отображаться не хочет. Дополню, что в проекте PFC не используются. Кто знает варианты решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 11:33 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Было же решение, делешь mdi а потом обрезаешь -------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 12:28 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
MDI его делать никак нельзя. Есть простенький каркас системы (читай велосипед) который используют не MDI приложения. MDI окно делать как минимум некорректно. Был вариант пользовательского обьекта собирающего из меню свой тулбар, но здесь уже проблемы с координатами будут, и как следствие тулбар будет перекрывать элементы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 12:46 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Kent_vrnMDI его делать никак нельзя. Есть простенький каркас системы (читай велосипед) который используют не MDI приложения. MDI окно делать как минимум некорректно. Был вариант пользовательского обьекта собирающего из меню свой тулбар, но здесь уже проблемы с координатами будут, и как следствие тулбар будет перекрывать элементы. Это что ещё за бред? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 21:08 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Филипп Kent_vrnMDI его делать никак нельзя. Есть простенький каркас системы (читай велосипед) который используют не MDI приложения. MDI окно делать как минимум некорректно. Был вариант пользовательского обьекта собирающего из меню свой тулбар, но здесь уже проблемы с координатами будут, и как следствие тулбар будет перекрывать элементы. Это что ещё за бред? В чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 08:01 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
screenshot это экран приложения писанного на ПБ с использованием MDI окна только для отображения тулбара и статусбара. никаких проблем с отображением обьектов... чтобы фокус не уходил в mdi-клиента на открытии делаем такое: EnableWindow(handle(this.mdi_1),false) :: function boolean EnableWindow(long hWnd,boolean bEnable)library "user32" в событии ресайз надо учитывать: workspacex() workspacey() workspacewidth( ) workspaceheight( ) mdi_1.microhelpheight тогда никто ни кого не перекрывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 12:03 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
А не проще ли просто уничтожить mdi_1 (предварительно запомнив mdi_1.microhelpheight) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 18:29 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
ФилиппА не проще ли просто уничтожить mdi_1 (предварительно запомнив mdi_1.microhelpheight) ? нет. т.к. если пользовать destroy mdi_1, при переключении в другое приложение и обратно (через Alt+Tab) - теряет фокус текущий контрол окна. что неудобно для пользователя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 19:02 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Непонятно с чего бы... А проскриптать activate event frame? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 19:16 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
ФилиппНепонятно с чего бы... А проскриптать activate event frame? вот и я так думал... :) здесь это решение и становится сложнее т.к. надо еще и запомнить на каком контроле был фокус до его потери... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 20:47 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Не вижу описанного эффекта ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 22:58 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Dmitry. screenshot это экран приложения писанного на ПБ с использованием MDI окна только для отображения тулбара и статусбара. никаких проблем с отображением обьектов... чтобы фокус не уходил в mdi-клиента на открытии делаем такое: EnableWindow(handle(this.mdi_1),false) :: function boolean EnableWindow(long hWnd,boolean bEnable)library "user32" в событии ресайз надо учитывать: workspacex() workspacey() workspacewidth( ) workspaceheight( ) mdi_1.microhelpheight тогда никто ни кого не перекрывает. Спасибо за подробный ответ. Помогло:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 11:31 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
ФилиппНе вижу описанного эффекта ... ХА! так ты пользуешь опять-таки апишную ф-ю DestroyWindow действительно и этот метод работает. Но родная билдеровская команда: destroy mdi_1 не делает того-же. и порождает описанный ранее эффект. -- ps: по вопросу простоты решения: разницы-то нет ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 14:00 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Dmitry. Но родная билдеровская команда: destroy mdi_1 не делает того-же. и порождает описанный ранее эффект. -- ps: по вопросу простоты решения: разницы-то нет ;) 1) родная билдеровская команда destroy НЕ предназначена для визуальных объектов (о чём а доке четко написано) 2) Насчёт простоты - не согласен, разница есть, моё элегантней и проще :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 18:27 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Филипп2) Насчёт простоты - не согласен, разница есть, моё элегантней и проще :-))) здесь топик переходит в разряд приватных :) я поспорю хотя-бы по поводу простоты. в обоих вариантах это декларация и вызов апишной ф-ции "=" но в твоем варианте декларация дополнительной (лишней) переменной и ее инициализация! //для mdi_1.microhelpheight У ТЕБЯ ЛИШНИЕ ДВЕ СТРОЧКИ КОДА!!! :-P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 19:07 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
А не длинней ли у тебя resize script? :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 19:22 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
В такую жару ... Вроде солидные мужики... А Филиппу вообще можно вольяжно да и согласиться. :-) Good Luck ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2007, 09:56 |
|
||
|
Toolbar в окнах типа main!
|
|||
|---|---|---|---|
|
#18+
Филипп wrote: > А не длинней ли у тебя resize script? :-))) Длина скрипта - это то, чем меряются "у кого короче" ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2007, 10:16 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34556697&tid=1337148]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 155ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...