|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2015, 08:48 | #1 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Как подогнать ширину столбца комбобокса под текст?
Здравствуйте.
Я хочу сделать в VBA форму, в ней комбобокс. Если в списке комбобокса очень длинная фраза, то хотелось бы, чтобы ширина списка увеличивалась. В VBA нет готовых инструментов для этого. Я предполагал использовать моноширинный шрифт, но оказывается, что моноширинных шрифтов, которые можно использовать (есть ещё несколько, но они очень специфически выглядят и очень малая вероятность, что их придётся когда-то использовать) всего 2: Courier New и Consolas. Можно ли как-то расчитать ширину столбца в комбобоксе без использования моноширинных шрифтов? Может быть с помощью API можно? |
15.03.2015, 10:50 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
GetTextExtentPoint32
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.03.2015, 11:02 | #3 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Аватар, в этой API-функции нужно указать контекст устройства. Что мне нужно там указать, учитывая, что у меня язык программирования VBA?
Пришла такая идея: можно ли просто передать в какую-нибудь API-функцию текст с указанием параметра шрифта и чтобы API-функция выдала ширину текста? Или нужно обязательно указывать контекст устройства? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить ширину одного столбца dataGridView? | dima1257 | C# (си шарп) | 2 | 09.01.2014 12:18 |
Кнопка с выбором файла в Firefox - как подогнать размеры под высоту картинки ? | boraldo | HTML и CSS | 0 | 06.08.2012 00:21 |
как по размеру содержимого определять ширину столбца в ListView? | MrGB | Microsoft Office Access | 1 | 27.11.2010 22:12 |
Подогнать ширину текста по ширине ячейке StringGrid | Neko13 | Общие вопросы Delphi | 8 | 21.06.2010 10:46 |
как подогнать форму под другой монитор | deadneoo | Компоненты Delphi | 6 | 30.04.2010 22:22 |