-
и еще со стилем LVS_ICON колонки смысла не имеют. Нужен LVS_REPORT
а что с заполнением не понятно? MSDN или Win32 reference читал?
-
уряя калонка саздалась)))
> clickmaker
Пасиб огромное!! ты оч крут!
мсдн читал я там мало что понимаю синтаксис мне непонятен...если не сложно можешь сдесь обеснить :[
-
mask - здесь перечисляешь через or, что ты хочешь указать для колонки. Обычно используют LVCF_TEXT - текст заголовка, LVCF_FMT - для выравнивания в основном, LVCF_SUBITEM - грубо говоря, индекс колонки. fmt - если указал LVCF_FMT, то здесь можно выравнять текст cx - ширина в пикселах, если указал LVCF_WIDTH pszText - собственно текст. Должен ссылаться на переменную-строку в куче (не локальную). Например pszText := PChar(Headers[i]), где Headers - array of string. cchTextMax - длина текста iSubItem - индекс. Обычно соответствует индексу колонки iImage - индекс в имиджлисте, если таковой прицеплен к заголовку iOrder - порядок колонки. Может отличаться от индекса, если юзер перетащил колонку
Это был мой первый и последний перевод MSDN. Дальше сам думай
-
Оки..пасиб еше раз!
-
> pszText - собственно текст. Должен ссылаться на переменную- > строку в куче (не локальную). Например pszText := PChar(Headers[i]), > где Headers - array of string.
это текст заголовка или всей колонки...просто я не описывал ее никак и все норм создалось ListView1 := CreateWindowEx(
WS_EX_CLIENTEDGE,
WC_LISTVIEW,
nil,
WS_CHILD or WS_VISIBLE or LVS_REPORT or LVS_SINGLESEL,
5, 40, 460, 465, wnd, 0, hInstance, nil);
Font := GetStockObject( ANSI_FIXED_FONT );
SendMessage(ListView1,WM_SETFONT, Font, 0);
lvc.mask := (LVCF_WIDTH or LVCF_TEXT or LVCF_SUBITEM);
lvc.cx := 225;
lvc.fmt := LVCFMT_LEFT;
lvc.iSubItem := 0;
lvc.pszText :=('File Name');
ListView_InsertColumn(Listview1, 0, lvc);
lvc.pszText :=('Size');
ListView_InsertColumn(Listview1, 1, lvc);
-
> это текст заголовка или всей колонки
чорт какуюто фигню спррасил))) имел ввиду обязательно ее описывать?
-
> все норм создалось
константа потому что но не рекомендую строковые константы разбрасывать по коду. Лучше выносить в отдельный массив или в ресурсы. И менять легче и локализовать, если что
-
clickmaker
переделал с массивом...все работает спасибо огромное, что потратил свое время на такого нуба как я...сейчас буду разбиратся с добавлением итемов наверняка вопросы еше возникнут по ходу пьессы %)
|