|
|
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
Есть управляющее (ГЛАВНОЕ) и МНОГО "рабочих" приложений, обслуживающих различные процессы. Рабочие приложения Application.ShowMainForm:=False - это не обсуждается!!! Главное приложение создает окна, для управления различными процессами рабочих приложений. На этих окнах создаются TPanel-ли - MAIN_Pnl, Handle, которых передаются рабочим приложениям, они должны разместить свои панели - wrkPnl с кнопками, созданные в DisignTime, обработчики кнопок разработчики рабочих приложений пишут сами. Это наша задача. Теперь проблема - РАБОЧИЕ приложения используют Windows.SetParent(wrkPnl.Handle, MAIN_PNL.Handle) если рабочая форма невидима, то ничего не получается, а если она хоть раз мигнет на экране, то все зашибись. А нам не надо, чтоб мигало. SOS!!!!! Может что-то другое передавать, или не SETParent использовать?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 22:04 |
|
||
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
ТатьянаKosApplication.ShowMainForm:=False - это не обсуждается!!! Разработчика уволить. Это не обсуждается. И того, кто придёт на его место - тоже. Пока не найдётся такой, который знает в какой момент у окна появляется валидный хэндл. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2018, 00:30 |
|
||
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
Зачем делать SetParent на невидимое окно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2018, 01:32 |
|
||
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
Не, как я понял невидимое окно пытается делать своим детям SetParent на некоторое чужое окно. А нельзя было просто в виде плагинов сделать? Ну да ладно... Дарю костыль: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2018, 01:40 |
|
||
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
Салями, спасибо за помощь. Все сложилось как надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2018, 08:11 |
|
||
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
ТатьянаKos, в дизайне главной форме Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2018, 09:27 |
|
||
|
Delphi Windows.SetParent
|
|||
|---|---|---|---|
|
#18+
СалямиНе, как я понял невидимое окно пытается делать своим детям SetParent на некоторое чужое окно. А нельзя было просто в виде плагинов сделать? Ну да ладно... Дарю костыль: Код: pascal 1. 2. А это окно будет кликабельно, несмотря на прозрачность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2018, 18:32 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=113&tid=2041066]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 356ms |

| 0 / 0 |
