Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Кнопка. Подскажите как сделать перенос слов (число прочтений - 8335 )
Василий
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 02. Октября 2008
Кнопка. Подскажите как сделать перенос слов
02. Октября 2008 :: 08:53
Печать  
Подскажите как можно организовать разбивку на несколько строк слишком длинного заголовка кнопки.
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #1 - 02. Октября 2008 :: 09:29
Печать  
Василий писал(а) 02. Октября 2008 :: 08:53:
Подскажите как можно организовать разбивку на несколько строк слишком длинного заголовка кнопки.

Атр.ИзменитьСтиль(11,8192+256);//выравнивание влево
Атр.ИзменитьСтиль(11,8192);//выравнивание по центру

Атр это твоя кнопка.
  
Наверх
ICQ  
IP записан
 
Злоп
Senior Member
****
Отсутствует


Ябба!

Сообщений: 317
Местоположение: г.Москва
Зарегистрирован: 14. Августа 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #2 - 02. Октября 2008 :: 16:29
Печать  
А каким образом выравнивание относится к возможности нескольких строк на кнопке?
  
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #3 - 03. Октября 2008 :: 05:29
Печать  
Злоп писал(а) 02. Октября 2008 :: 16:29:
А каким образом выравнивание относится к возможности нескольких строк на кнопке?

Прямым.
Код привел, т.к. следующим вопросом ожидается "А как выровнять эти несколько строк?"
  
Наверх
ICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #4 - 03. Октября 2008 :: 05:45
Печать  
Спасибо, как выровнять - теперь знаем Улыбка
А как включить многострочность?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #5 - 03. Октября 2008 :: 06:30
Печать  
dnp писал(а) 03. Октября 2008 :: 05:45:
Спасибо, как выровнять - теперь знаем Улыбка
А как включить многострочность?

Приведенный код пробовал запустить?
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #6 - 03. Октября 2008 :: 06:49
Печать  
АЛьФ писал(а) 03. Октября 2008 :: 06:30:
dnp писал(а) 03. Октября 2008 :: 05:45:
Спасибо, как выровнять - теперь знаем Улыбка
А как включить многострочность?

Приведенный код пробовал запустить?

Вот это по нашему! Очень довольный
  
Наверх
ICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #7 - 03. Октября 2008 :: 07:24
Печать  
АЛьФ писал(а) 03. Октября 2008 :: 06:30:
Приведенный код пробовал запустить?

Ёшкинкот... И правда.
Спасибо!
  

MultilineKnob.PNG ( 7 KB | Загрузки )
MultilineKnob.PNG
Наверх
ICQ  
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #8 - 03. Октября 2008 :: 09:25
Печать  
Странно, а у меня не получилось. Пишу

Код
Выбрать все
Процедура ПриОткрытии()
	АтрФормы = СоздатьОбъект("АтрибутФормы");
	АтрФормы.УстановитьАтрибут(Форма,"МояКнопка");
	АтрФормы.Заголовок = "Здесь будет новый заголовок кнопки с длинным текстом";
	АтрФормы.ИзменитьСтиль(11,8192+256);//выравнивание влево
КонецПроцедуры 



И ничего.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #9 - 03. Октября 2008 :: 09:32
Печать  
Юзай ПослеОткрытия
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #10 - 03. Октября 2008 :: 09:33
Печать  
Уже сам разобрался. Это надо писать в процедуре ПослеОткрытия().
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #11 - 03. Октября 2008 :: 09:38
Печать  
Кстати, в ветке http://www.1cpp.ru/forum/YaBB.pl?num=1174484439 дали ссылку на MSDN по поводу стилей, но она перестала работать. Не подскажите, что нужно искать в нём, чтобы найти описание для установки параметров в методе ИзменитьСтиль()?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #12 - 03. Октября 2008 :: 09:58
Печать  
alyuev писал(а) 03. Октября 2008 :: 09:38:
Кстати, в ветке http://www.1cpp.ru/forum/YaBB.pl?num=1174484439 дали ссылку на MSDN по поводу стилей, но она перестала работать. Не подскажите, что нужно искать в нём, чтобы найти описание для установки параметров в методе ИзменитьСтиль()?

http://msdn.microsoft.com/en-us/library/ms632600.aspx
  

FormEx developer
Наверх
www  
IP записан
 
Василий
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 02. Октября 2008
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #13 - 06. Октября 2008 :: 07:00
Печать  
Огромное спасибо, действительно всё заработало, только картинка куда-то исчезла  Плачущий

Насколько понимаю стиль кнопки в 1с состоит из WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON и еще чего-то значение 11, не могу понять что это? И непонятно как прицепить отображение картинки
« Последняя редакция: 06. Октября 2008 :: 09:01 - Василий »  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кнопка. Подскажите как сделать перенос слов
Ответ #14 - 06. Октября 2008 :: 09:17
Печать  
Василий писал(а) 06. Октября 2008 :: 07:00:
Огромное спасибо, действительно всё заработало, только картинка куда-то исчезла  Плачущий

Насколько понимаю стиль кнопки в 1с состоит из WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON и еще чего-то значение 11, не могу понять что это? И непонятно как прицепить отображение картинки

Тут выбираешь что-то одно - или картинка, или перенос. Картинку 1С отображает, устанавливая собственную отрисовку кнопки, которая не предусматривает перенос строк.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать