Защо текст, вмъкнат в listcontrol в mfc, показва съкращен текст? listcontrol е голям?

Имам диалогов прозорец и контрола на списък в него.
Добавих огромен низ в контролата на списъка, използвайки insertitem.

 m_WSDLParamList.InsertItem(LVIF_TEXT | LVIF_PARAM, i, str, 0, 0, 0, NULL); 
// str is very huge.

Сега върнах низа с помощта на

CString str = m_WSDLParamList.GetItemText(5,0);

(т.е. каквото и да сложа, го получих такова, каквото е.)

Но на дисплея виждам низа съкратен. Защо така?

Забележка: моят диалогов прозорец е с преоразмеряване, както и listcontrol.

код -

mylist.EnableToolTips(TRUE); mylist.SetExtendedStyle(LVS_EX_INFOTIP | mylist.GetExtendedStyle()); mylist.InsertColumn(0, L"suri", LVCFMT_LEFT, 100);

CString str1 = L"nonNegativeInteger GetVehicleOwnerHolderByRegNumAndDateResponse.GetVehicleOwnerHolderByRegNumAndDateResult[optional].GetVehicleOwnerHolderByRegNumAndDateResultType.VHOwnerHolderResponse.VHOwnerHolderResponseType.Body.VehicleCountries.VehicleCountriesType.VehicleCountry[1, unbound].VehicleCountryType.VehCountryReplies.VehCountryRepliesType.VehCountryReply[1, unbound].Messages[optional].Message[1, unbound].MessageType.MessageCode"; 
for (int i = 0; i < 20 ; i++) {
    mylist.InsertItem(LVIF_TEXT | LVIF_PARAM, i, str1, 0, 0, 0, NULL);
}

въведете описание на изображението тук


person Suri    schedule 02.04.2015    source източник
comment
Моля, покажете кода, който дефинира колоните за контрола на заглавката на CListCtrl.   -  person rrirower    schedule 02.04.2015
comment
Някои снимки биха помогнали.   -  person Jabberwocky    schedule 02.04.2015
comment
Тъй като ми липсва повече информация, опитвам се да отгатна: Имате контрол на списъка в режим на отчет. Вмъкнахте колона с ограничена ширина. Така че всички елементи се съкращават до ширината на колоната в контролата на списъка.   -  person xMRi    schedule 02.04.2015
comment
моля, вижте приложените снимки   -  person Suri    schedule 03.04.2015


Отговори (1)


Използвайте LVM_SETCOLUMNWIDTH, за да определите желаната ширина.

person xMRi    schedule 03.04.2015
comment
моето списъчно поле е автоматично преоразмеряване на колони. ако преоразмеря ширината на колоната, все още показва срязването. Прочетох следната връзка и открих, че е ограничение на mfc microsoft.public.vc.mfc.narkive.com/69A1zQtc/ - person Suri; 04.04.2015
comment
Не, не мога да се съглася с това. Публикуването е за режим на отчет. Доколкото виждам, нямате активиран режим на отчет. - person xMRi; 05.04.2015