Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Вниз

ComboBox отступ от границ   Найти похожие ветки 

 
tmp266011   (2005-07-16 17:56) [0]

господа, помогите плз разобраться. Задача состоит в следующем: есть стандартный ComboBox, style = csDropDown, сейчас текстовое значение "внутри него" прибито к левому краю, ну, практически сливается с оформлением, а можно ли сделать отступ от него, ну по типу добавления пробела до основного текста?
т.е вот в TEdit, всё решалось с помощью Edit2.Perform(EM_SETMARGINS,EC_LEFTMARGIN,LPARAM(2)); а вот с ComboBox, такой трюк не прокатывает. что делать? пробовал пр разному и EM_SETRECT, но EM_SETRECT вообще тут похоже работать не будет. итог: что делать, подкрепите сразу примером, пожалуйста. спсибо. надеюсь я доступно изложил свою проблему.


 
default ©   (2005-07-16 19:22) [1]


 TModifyCombobox = class(TCombobox)
   property EditHandle;
 end;

var
 Form1: TForm1;
 X: TModifyCombobox;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 X := TModifyCombobox.Create(Self);
 X.Parent := Self;
 SendMessage(X.EditHandle, EM_SETMARGINS, EC_LEFTMARGIN,LPARAM(2))
end;


 
Джо ©   (2005-07-17 02:11) [2]

Еще проще:

type
 THackedComboBox = class (TComboBox)
   property EditHandle;
 end;
...
SendMessage(THackedComboBox(ComboBox1).EditHandle, EM_SETMARGINS, EC_LEFTMARGIN,LPARAM(20))



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.035 c
6-1111270447
falcon39
2005-03-20 01:14
2005.08.07
Server Socket


3-1120132278
Vasek
2005-06-30 15:51
2005.08.07
Проблемма с security.fdb?


1-1121728449
jcrush
2005-07-19 03:14
2005.08.07
Найти в списке memo буквы КД и по горячим клавишам заменить


14-1121421257
Магнум
2005-07-15 13:54
2005.08.07
<OBJECT> в HTML


14-1121285810
Vudu
2005-07-14 00:16
2005.08.07
Как пользоваться инсталятором?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский