|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Дмитрий77, Вот такой тулбар правильно отображается с выбранной темой? (Семёрки у меня тоже нет) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2010, 20:09 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Бенедикт, Похоже ты ошибся темой ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2010, 23:25 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь Горбоносдержи :) Я добавил модуль для сабклассинга. сюда добавил перехват сообщений: Игорь, спасибо, посмотрю на днях, сейчас как бы чуть другие дела отвлекли.Спасибо. Игорь ГорбоносБенедикт, Похоже ты ошибся темой Нет, он не ошибся, это я "виноват", просто тема не была раскрыта в свое время, а Бенедикт в этих вещах разбирается лучше всех, поэтому я рискнул озвучить здесь этот вопрос. Дмитрий77Бенедикт, ... не часто вы здесь появляетесь....а по графике вы здесь первый Вот с этой задачей даже близко не справился: Градиенты в Vista стиле, и в частности подложка под Toolbar... ============================================= БенедиктДмитрий77, Вот такой тулбар правильно отображается с выбранной темой? (Семёрки у меня тоже нет) Это проще нарисовать чем описать словами: Я так понимаю "правильным" является черный фон тулбара, что с 3-мя кнопками. Тогда даже при XP-стиле неправильно. (т.е. поведение вашего примера сходно с поведением того примера что я уже нашел, я давал ссылку выше) Однако на Висте виден некий таки ново-положительный эффект: белая полоса и голубой фон, характерный обычно для полоски меню, а не для Toolbar. Догадки: за счет прозрачности Тулбар (и CoolBar?), в том что получается обычно (мой тест,обведен красным) этого не происходит. Я так понимаю, вы Toolbar-v.5 вставили в Coolbar-v.6(comct332.ocx регистрировать пришлось) Но, скажем так, еще сложность, я в реальной проге дополнительно наворачиваю: вставляю один ToolBar в другой, потому что высота 420 для плоского стиля(а меньше для 16х16 не дает) это много и ее можно уменьшить за счет вставки один в другой, манипулируя условными размерами картинок в привязанных ImageList-ах. Т.е. внешний ToolBar имеет меньшую высоту за счет того что в нем условно не 16х16, а скажем 12х12, надо смотреть чего я там делаю. Но задачу хотя б для одного Тулбар решить... А чего бы хотелось, это верхние 3 Вистовсие картинки (о спецефичности надписей рядом с картинками и т.п. речи пока не идет, только о подложке.) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2010, 04:53 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь ГорбоносЯ добавил модуль для сабклассинга. сюда добавил перехват сообщений: Код: plaintext 1. 2. 3. 4.
Я вот над чем голову ломаю в этом тестовом примере. Для вертикального сплиттера все работает. Мне в принципе только один вертикальный и нужен. Но все же... Если сделать тоже самое для горизонтального Код: plaintext 1. 2. 3.
Сабклассинг запускается, WM_CAPTURECHANGED отлавливается, m_splitter.MouseUp 0, 0, 0, 0 выполняется, но основной код не выполняется. т.е. изменение стиля не снимается.m_bInDrag почему-то false вроде как получается ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2010, 14:35 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
> Автор: Дмитрий77 > т.е. изменение стиля не снимается.m_bInDrag почему-то false вроде как получается Не правильно, ты дядя Дима, бутерброд ешь (С) Кот Матроскин Я в модуле сабкласса для кого переменную объявлял? Код: plaintext
Код: plaintext
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
или в сторону событий или в сторону прямого вызова функии снимающей выделение. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2010, 14:58 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Код: plaintext
а я то думал..что это за такой m_splitter волшебный с потолка взявшийся. Ну тода Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Мне только теперь заново надо будет отрабатывать фейдер Потому что у меня уже этот splitMain непрерывно сабклассился по условию IsVista Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Два сабклассинга одного и того же элемента наверно не прокатит, боюсь что ваш Hook включается слишком поздно. Но наверно можно точно также отследить потерю фокуса из TreeView в сторону сплиттера... Надо покопаться... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2010, 15:47 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
В принципе может и прокатить, какая ему разница какую функцию вызывать :) Ну а нет, тогда в свой сабкласс добавь обработку события изменения фокуса Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2010, 15:57 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь ГорбоносВ принципе может и прокатить, какая ему разница Да, прокатило, т.е. я запускаю 2 сабклассинга для picSplitMain: 1) свой непрерывный, запрещает перевод фокуса с Treeview на на picSplitMain. На системах отличных от Vista не запускается. (win7 не дорабатывал, скорее всего доработаю потом одной фразой типа IsWinVista==IsWin7 в модуле определения OS для всей программы и посмотрю чего будет, скорее всего ничего плохого не будет) 2) Ваш Hook, кот. живет от момента picSplitMain_MouseDown до момента WM_CAPTURECHANGED(кот. в свою очередь происходит по Mouse_Up или по случайной потере захвата, т.е. снимается по любому) Запускать в непрерывном режиме я б этот Hook не рискнул... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2010, 17:32 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
а то хочу еще добавить объект по типу m_cSplitLeft2 и у меня они друг на друга лезут ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 18:05 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 18:16 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь Горбонос, спасибо , а то по разному пробовал но не понял))вот это особо интересно было Код: plaintext 1.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 18:48 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь Горбонос, гляньте если не сложно , я че то не пойму так че несколько использовать нельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:03 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Игорь Горбонос, ерунду отправил прошлый раз у меня перемычка на picSplitLeft и picSplitLeft2 как то странно себя ведут ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:19 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
aduka05adm, Сейчас тоже ерунду отправил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:25 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Копипаст чреват Поправил на cSplitLeft2 - все очень красиво ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:29 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Shocker.Pro, ну да точно)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:31 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Shocker.Pro, нет нет , че то я рано да сказал)) а где поменяли? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:34 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
aduka05admShocker.Pro, нет нет , че то я рано да сказал)) а где поменяли? Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:37 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Shocker.Pro, вот блин , надо было так не заметить))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:39 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Shocker.Pro, а задать ширину picturebox-y который слева? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:49 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
aduka05admShocker.Pro, вот блин , надо было так не заметить))) ну вообще очевидно было, когда двигаешь один сплиттер, а вместо него двигается другой ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 19:49 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Shocker.Pro, а на эту гляньте (криво получается) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 20:26 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
aduka05adm, не нашел ничего кривого ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 20:30 |
|
Взаимное положение ListView/Treeview
|
|||
---|---|---|---|
#18+
Shocker.Pro, ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2010, 20:33 |
|
|
start [/forum/topic.php?fid=60&msg=36693400&tid=2156057]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 150ms |
0 / 0 |