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

Вниз

Как получить выравнивание текста колонки   Найти похожие ветки 

 
©   (2016-08-03 10:52) [0]

подскажите пожалуйста, так возвращает всегда HDF_LEFT

var
  AItem: THDItem;

///
if Header_GetItem(HeaderHandle, Header_OrderToIndex(HeaderHandle, Index), AItem) then
   begin
     if (AItem.fmt and HDF_LEFT) = HDF_LEFT then
       Form1.Caption := "HDF_LEFT"
     else if (AItem.fmt and HDF_RIGHT) = HDF_RIGHT then
       Form1.Caption := "HDF_RIGHT"
     else if (AItem.fmt and HDF_CENTER) = HDF_CENTER then
       Form1.Caption := "HDF_CENTER";
   end;


 
©   (2016-08-03 10:54) [1]

Хотя тот же код корректно возвращает ширину, текст, тип сортировки


 
Rouse_ ©   (2016-08-03 11:58) [2]

var
 HeaderHandle: THandle;
 AItem: THDItem;
 I: Integer;
 S: string;
begin
 HeaderHandle := ListView_GetHeader(ListView1.Handle);
 ZeroMemory(@AItem, SizeOf(THDItem));
 AItem.Mask := HDI_FORMAT;
 for I := 0 to 2 do
 begin
   Header_GetItem(HeaderHandle, Header_OrderToIndex(HeaderHandle, I), AItem);
   if (AItem.fmt and HDF_RIGHT) = HDF_RIGHT then
     S := S + IntToStr(I) + " = HDF_RIGHT"
   else
     if (AItem.fmt and HDF_CENTER) = HDF_CENTER then
       S := S + IntToStr(I) + " = HDF_CENTER"
     else
       S := S + IntToStr(I) + " = HDF_LEFT";
   S := S + sLineBreak;
 end;
 ShowMessage(S);
end;


 
©   (2016-08-03 13:13) [3]

Спасибо Александр, два дня мучался весь нет перерыл



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

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

Наверх





Память: 0.44 MB
Время: 0.001 c
2-1469695491
vegarulez
2016-07-28 11:44
2018.09.02
[TWebbrowser+JS] Как проверить переменную js?


2-1470210735
p
2016-08-03 10:52
2018.09.02
Как получить выравнивание текста колонки


2-1468753424
Антонов Саша
2016-07-17 14:03
2018.09.02
Delphi 10 Seattle, преобразование типов


15-1472570154
sniknik
2016-08-30 18:15
2018.09.02
Чудо? :)


2-1469714607
SergP
2016-07-28 17:03
2018.09.02
Передача функции динамического массива по значению





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский