Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CListCtrl

4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Mojet kto smojet rasreshit mou probelmu, budu priznatelen.
Sozdau klass CListCtrl. Po "default" stolbci i vivod na ekran s leva - na - pravo. Cto sdelat esli nado ctob bilo s pravo na levo, k primeru esli programma na ivrite. Uje cto tolko ne menyal...daje sam style okna osnovnogo na WS_EX_RIGTH, kak i samogo CListCtrl ; nicego ne pomogaet.
8.9K
26 сентября 2004 года
Dark Lord
1 / / 26.09.2004
Посмотрите расширенные стили самого CListView (CListCtrl).
368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
При добавлении столбцов к ListView в InsertColumn(...) fmt должен быть равен LVCFMT_RIGHT, и тогда строки будут прижаты к правому краю.
4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Цитата:
Originally posted by rostyslav
При добавлении столбцов к ListView в InsertColumn(...) fmt должен быть равен LVCFMT_RIGHT, и тогда строки будут прижаты к правому краю.



Ti prav, no eto tolko dlya stolbcov nacinaya so vtorogo. Kak v MSDN tak i na opite, pervii stolbec vseravno prijimaetsya k levomu krau, a ostalnie kak ti i govorish - k pravomu.

368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by axi


Ti prav, no eto tolko dlya stolbcov nacinaya so vtorogo. Kak v MSDN tak i na opite, pervii stolbec vseravno prijimaetsya k levomu krau, a ostalnie kak ti i govorish - k pravomu.


SetColumn(0,...) тоже не помогает?

368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by rostyslav

SetColumn(0,...) тоже не помогает?


Теперь смотрел в MSDN. 0-й столбец должен быть выровнен к левому краю.

Макс. сделать ширину в 0 или 1 пиксел и неиспользовать.

или сделать шрифт Courier, и допустим если ширина 0-го столбца 6 символов, то дабавлять пробелы с слева.

или сделать Control ownerdraw и самому выводить.

4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Цитата:
Originally posted by rostyslav

Теперь смотрел в MSDN. 0-й столбец должен быть выровнен к левому краю.

Макс. сделать ширину в 0 или 1 пиксел и неиспользовать.

или сделать шрифт Courier, и допустим если ширина 0-го столбца 6 символов, то дабавлять пробелы с слева.

или сделать Control ownerdraw и самому выводить.



Tolko cto nashel vixod v tom je samom MSDN. nado prosto sdelat kollicestvo stolbcov bolshe na odin cem nujno, a zatem pervii steret, tem samim ostaetsya nujno kollicestvo stolbcov, s viravnivaniem po pravuiu storonu.

Vse rabotaet. No teper voznikaet drugoi vopros togda : pri ustanovlenii "style" ctob vivodil zagolovok dlya "column", kak sdelat ctob shirina stolbca vse vremya ostavalas odnoi i toje, t.e. const.

368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by axi

Vse rabotaet. No teper voznikaet drugoi vopros togda : pri ustanovlenii "style" ctob vivodil zagolovok dlya "column", kak sdelat ctob shirina stolbca vse vremya ostavalas odnoi i toje, t.e. const.


При добавлении столбцов, не указываешь их ширину?

или же посмотри ф-ю SetColumnWidth.

4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Цитата:
Originally posted by rostyslav

При добавлении столбцов, не указываешь их ширину?

или же посмотри ф-ю SetColumnWidth.



Net, ne katit. A kakoe xot soobshenie perexvativat pri izmenenii shirini stobca ? Nikak ne opredelu.

368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by axi

Net, ne katit. A kakoe xot soobshenie perexvativat pri izmenenii shirini stobca ? Nikak ne opredelu.



странно, что не катит.

и для чего хочешь перхватить сообщение об изменении ширины столбца?? с какой ф-ей хочешь менять ширину??

ты точно определил ширину в InsertColumns()?

4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Цитата:
Originally posted by rostyslav


странно, что не катит.

и для чего хочешь перхватить сообщение об изменении ширины столбца?? с какой ф-ей хочешь менять ширину??

ты точно определил ширину в InsertColumns()?



Da, opredelil. Eto rabotalo bi esli stoyal style : LVS_NOCOLUMNHEADER
Ya ego viklucil ctob bili zagolovki u stobcov. Kak ego vklucaesh to vse rabotaet, no zagolovki propadaut ,t.k. style vklucen.
Mojno konecno v pervuiu strocku vvesti nazvaniya stolbcov i vklucit LVS_NOCOLUMNHEADER, togda granici budut const. no etoj ne eticno :)

368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by axi


Da, opredelil. Eto rabotalo bi esli stoyal style : LVS_NOCOLUMNHEADER
Ya ego viklucil ctob bili zagolovki u stobcov. Kak ego vklucaesh to vse rabotaet, no zagolovki propadaut ,t.k. style vklucen.
Mojno konecno v pervuiu strocku vvesti nazvaniya stolbcov i vklucit LVS_NOCOLUMNHEADER, togda granici budut const. no etoj ne eticno :)


у тебя что-то не то.

ради интереса посмотрел.

с InsertColumn() задается ширина столбца, и SetColumnWidth() меняет ширину.

4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Цитата:
Originally posted by rostyslav

у тебя что-то не то.

ради интереса посмотрел.

с InsertColumn() задается ширина столбца, и SetColumnWidth() меняет ширину.



Ti ispolzoval eto pri LVS_NOCOLUMNHEADER ???
Nascet etix funktii ya s toboi soglasen. Vse rabotaet kogda LVS_NOCOLUMNHEADER otklucen, no togda ne vivodyatsya nazvaniya stolbcov. a oni vivodyatsya tolko kogda LVS_NOCOLUMNHEADER otklucen, a pri etom mojno spokoino v rucnuiu user'u menyat shirinu stolbca.

368
26 сентября 2004 года
rostyslav
629 / / 13.07.2004
посмотрел и так и так.

меняется ширина столбцов.
4.2K
26 сентября 2004 года
axi
29 / / 26.09.2004
Цитата:
Originally posted by rostyslav
посмотрел и так и так.

меняется ширина столбцов.



nu, a ya o cem....a mne nujno ctob user ne mog izmenyat shirinu stolbcov pri uslovii cto LVS_NOCOLUMNHEADER ne ustanovlen, t.e. est nazvaniya stolcov.

ladno, budem dumat. tem nemenie spasibo za idei.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог