Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Рефакторинг Активикс (число прочтений - 3053 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Рефакторинг Активикс
10. Декабря 2006 :: 16:00
Печать  
steban писал(а) 10. Декабря 2006 :: 14:14:
Проведен рефакторинг класса АктивИкс by orefkov, artbear & steban
  • добавлено изменение размеров АХ-контрола вместе с родительским контролом (это свойство было утеряно при разделении компонент)


MSComctlLib.Toolbar.2, если размер кнопок менее родительского окна, то теперь остальное пространство заполняется белым фоном.

Собственно, а шо делать теперь? Улыбка
Background как-то устанавливать?
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #1 - 10. Декабря 2006 :: 19:48
Печать  
добавлена отрисовка контейнера цветом BTNFACE при наличии в нем контрола
(для контролов, самостоятельно управляющих своим размером)
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #2 - 11. Декабря 2006 :: 01:03
Печать  
Степ, косяк остался.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #3 - 11. Декабря 2006 :: 08:27
Печать  
хм....
кто-нибудь еще может подтвердить?
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #4 - 11. Декабря 2006 :: 10:42
Печать  
Fixed
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #5 - 27. Декабря 2006 :: 01:37
Печать  
Степ, помнишь багу с видимостью активикса...
http://www.1cpp.ru/forum/YaBB.pl?num=1155312918/5#5

Опять вылазит. Неприятенно так вылазит Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #6 - 11. Января 2007 :: 23:41
Печать  
Нашел причину, почему у меня пропадают активиксы. Вернее не причину, а в каком случае это вылазит.
На форме есть контрол "MSComctlLib.SBarCtrl.2" (статусбар) и ТП.
Статусбар исчезает в случае если в одной из колонок ТП будут данные шире колонки, т.е. в конце текст будет обрезан + многоточие.
Как только данные делаю короче - активикс появляется Улыбка



P.S. так в лом делать тестовую обработку Улыбка Может на слово поверите? Улыбка
P.S.S. Какиз только багов не встретишь...
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Рефакторинг Активикс
Ответ #7 - 11. Января 2007 :: 23:45
Печать  
Либо поставить выравнивание по центре в этой колонке, и активикс перестанет исчезать.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать