Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 25690
Рейтинг: 2088
#16: 2010-03-01 17:13:14 ЛС | профиль | цитата
olDjeka писал(а):
Фокус удалось вернуть, но через "одно место"

Оригинальное решение -- полностью потерять фокус, чтобы потом его вернуть
карма: 20

0
Ответов: 1327
Рейтинг: 68
#17: 2010-03-19 22:37:33 ЛС | профиль | цитата
При использовании MST_DrawManager текст выравнивается по центру ячейки, не смотря на свойства в таблице.
code_17427.txt
карма: 2

0
файлы: 1code_17427.txt [1.5KB] [452]
Разработчик
Ответов: 25690
Рейтинг: 2088
#18: 2010-03-19 22:40:08 ЛС | профиль | цитата
Это не центр ячейки, это -- отступ в полсимвола. Если бы это было выравнивание по центру, то расширение ячейки автоматически бы центровало надпись, что в данном примере не наблюдается
карма: 20

1
Голосовали:Konst
Ответов: 1327
Рейтинг: 68
#19: 2010-03-20 00:36:44 ЛС | профиль | цитата
nesco, да точно, а убрать его никак нельзя?
карма: 2

0
Разработчик
Ответов: 25690
Рейтинг: 2088
#20: 2010-03-20 00:40:27 ЛС | профиль | цитата
Konst писал(а):
а убрать его никак нельзя?

Не стоит, там все до пикселя привязано. Я не вижу в том, что немного смещен текст от границы, а не лезет на нее (что отвратительно смотрится на фоне всего остального) ничего страшного.
карма: 20

0
Ответов: 1327
Рейтинг: 68
#21: 2010-03-20 01:13:51 ЛС | профиль | цитата
Да страшного ничего, просто место хотел сэкономить
карма: 2

0
Разработчик
Ответов: 25690
Рейтинг: 2088
#22: 2010-03-20 01:55:54 ЛС | профиль | цитата
Konst писал(а):
место хотел сэкономить

Ну ты нашел на чем экономить
карма: 20

0
Ответов: 1327
Рейтинг: 68
#23: 2010-03-20 02:06:07 ЛС | профиль | цитата
nesco писал(а):
Ну ты нашел на чем экономить

лишние 2 ячейки были бы видны(вместо 8-10)
карма: 2

0
Разработчик
Ответов: 25690
Рейтинг: 2088
#24: 2010-03-20 02:17:32 ЛС | профиль | цитата
Konst писал(а):
лишние 2 ячейки были бы видны(вместо 8-10)

Уговорил, уменьшил -- почти как в стандартной стало. Оказалось, там отступался целый символ
карма: 20

1
Голосовали:Konst
Ответов: 1327
Рейтинг: 68
#25: 2010-03-20 20:52:07 ЛС | профиль | цитата
nesco, а подскажи еще по цвету фона и текста ячейки, что то не пойму, как он формируется. 33549508 - это красный текст на голубом фоне, где посмотреть как получить это число.
карма: 2

0
Разработчик
Ответов: 25690
Рейтинг: 2088
#26: 2010-03-20 23:28:38 ЛС | профиль | цитата
Konst писал(а):
как он формируется

Очень просто -- (<индекс цвета текста (1...15)> * 16777216) + <цвет строки>
карма: 20

1
Голосовали:Konst
Ответов: 16884
Рейтинг: 1237
#27: 2010-03-21 00:13:37 ЛС | профиль | цитата
nesco, опередил.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 25690
Рейтинг: 2088
#28: 2010-03-21 03:43:01 ЛС | профиль | цитата
Более точное определение упакованного цвета будет звучать так

wiki писал(а):
Для таких режимов как: AddRow, InsertRow, ReplaceRow, применяется упакованный цвет, значение которого, можно получить по следующей формуле - индекс цвета текста (0...15) * 16777216 + цвет строки. Значение 0 в индексе цвета текста или в цвете строки означает применение значений по-умолчанию, определенных в самой таблице

карма: 20

1
Голосовали:Konst
Гость
Ответов: 17029
Рейтинг: 0
#29: 2012-12-04 22:16:35 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 09:06:06
карма: 0

0
Разработчик
Ответов: 25690
Рейтинг: 2088
#30: 2012-12-05 00:05:08 ЛС | профиль | цитата
37.45.163.171 писал(а):
а что криминального в этой схеме

Видимо, нельзя это делать в одной очереди событий. Поставь таймер разделитель или отложенное событие
карма: 20

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)