CListCtrl
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.
При добавлении столбцов к 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.
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,...) тоже не помогает?
SetColumn(0,...) тоже не помогает?
Теперь смотрел в MSDN. 0-й столбец должен быть выровнен к левому краю.
Макс. сделать ширину в 0 или 1 пиксел и неиспользовать.
или сделать шрифт Courier, и допустим если ширина 0-го столбца 6 символов, то дабавлять пробелы с слева.
или сделать Control ownerdraw и самому выводить.
Теперь смотрел в 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.
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.
При добавлении столбцов, не указываешь их ширину?
или же посмотри ф-ю SetColumnWidth.
Net, ne katit. A kakoe xot soobshenie perexvativat pri izmenenii shirini stobca ? Nikak ne opredelu.
Net, ne katit. A kakoe xot soobshenie perexvativat pri izmenenii shirini stobca ? Nikak ne opredelu.
странно, что не катит.
и для чего хочешь перхватить сообщение об изменении ширины столбца?? с какой ф-ей хочешь менять ширину??
ты точно определил ширину в InsertColumns()?
странно, что не катит.
и для чего хочешь перхватить сообщение об изменении ширины столбца?? с какой ф-ей хочешь менять ширину??
ты точно определил ширину в 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 :)
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() меняет ширину.
у тебя что-то не то.
ради интереса посмотрел.
с 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.
меняется ширина столбцов.
посмотрел и так и так.
меняется ширина столбцов.
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.