|
|
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
Из-за того, что я блокирую форму (Shadow.Enabled := False) у меня когда курсор мыши находится над этой формой не отображается курсор, которым я заменяю обычный курсор (Shadow.Cursor := 1), а отображается обычный системный курсор, это происходит именно из-за этого (блокирования формы), так как если не блокировать форму, то все норм, какой курсор поставил, такой и отображается, что можно сделать с этим? Это не основная причина если что, проблема вообще в том, что мне нужно запретить фокус на форму (Shadow это типо тень над основной формой, сделано это для Form2, которая играет роль меню, где есть кнопки продолжить, сохранить, загрузить и бла бла), если отправлять фокус на Form2 при фокусировке на форме Shadow, то происходит мерцание (обновление Form2), запретить нажатие кнопки мыши у меня что-то не получается даже обнулением переменной Button и оператором abort (делал это в процедурах OnClick и OnMouseDown), в общем, подскажите как можно реализовать то, что я хочу. Может можно разрешить движение мыши только в пределах какой-то одной единственной формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 12:44 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
Form.Enable не предлагать? И курсор нормально будет переключаться черезе Screen.Cursor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 12:49 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
Зачем вам ТЕНЬ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 12:50 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
JaDi, не помогает Screen,Cursor, из-за Form.Enabled никак не получается изменить курсор мыши на другой почему-то, даже через Screen.Cursor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 12:51 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
DimaBr, типо главное меню, а основная форма покрываются тенью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 12:52 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
Вроде как разобрался (Shadow.Enabled := true), но все равно временами мелькает, можно как-то исправить или по-другому сделать? Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 13:07 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
WarlikeLaux, Сделать у меню FormState := fsStayOnTop (или как-то так), а у той в OnActivate() вместо .Show вызывать .BringToFront потом .SetFocus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 13:43 |
|
||
|
Как изменить курсор у заблокированной формы?
|
|||
|---|---|---|---|
|
#18+
alekcvpWarlikeLaux, Сделать у меню FormState := fsStayOnTop (или как-то так), а у той в OnActivate() вместо .Show вызывать .BringToFront потом .SetFocus Результат такой же, как и просто при показывании формы через Form2.Show, все норм типо в принципе, но иногда все-таки мерцает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39653198&tid=2040823]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 549ms |

| 0 / 0 |
