Variable height owner-draw list control???
Peter Drayton -- peter@ten.net Tuesday, November 12, 1996 Environment: VC++ 4.2b, Win95 I need to create an owner-draw list control that has variable-height rows. Some items in the list will have multiple lines of text, and some items have only one. I want it to treat the multiple lines of text in a subitem as a single row for selection, highlighting, etc. I am currently using a CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl with the LVS_OWNERDRAWFIXED style. Is there anything similar to the LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? Regards Peter
Moti Lichi -- Moti@pos.co.il Sunday, December 01, 1996 Hi Peter I just have the same problem - using list box with ability to set font and fields in one line item - If you have any recommended OCX for this mission - I would be grateful Thank you Moti >---------- >From: Peter Drayton[SMTP:peter@ten.net] >Sent: юйен щмйщй, ребобш 12, 1996ю 11:20 >To: MFC Mailing List >Subject: Variable height owner-draw list control??? > >Environment: VC++ 4.2b, Win95 > >I need to create an owner-draw list control that has variable-height rows. >Some items in the list will have multiple lines of text, and some items >have only one. I want it to treat the multiple lines of text in a subitem >as a single row for selection, highlighting, etc. I am currently using a >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > >Regards >Peter > >
Renato Padovani Tognolo -- padovani@ahand.unicamp.br Monday, December 02, 1996 > > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some items > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > > > In fact, there IS a LBS_OWNERDRAWVARIABLE style for the CListBox control. At least in the 16-bit version that I still use (VC++ 1.52). I think the implementation of the feature you want must be quite similar to the imple- mentation you already have done for fixed height items. Padovani
Gerald Alter -- jalter@alt-ego.com Monday, December 02, 1996 Actually, you'll probably have to override the OnDraw function of the lis= t itself, so that it finds the rect for each item and then draws it on the screen. I messed with this a few years ago, and it is a prety complex ta= sk as The OnPaint function of the listbox control is not the only function t= o be overridden. Dig into the CListBox control, sorry I don't have more in= fo for you, but I would recommend starting with the OnPaint function and wor= k your way from there. ---------- > From: Moti Lichi> To: 'mfc-l@netcom.com' > Subject: RE: Variable height owner-draw list control??? > Date: Sunday, December 01, 1996 3:25 AM >=20 > Hi Peter > I just have the same problem - using list box with ability to set font > and fields in one line item - If you have any recommended OCX for this > mission - I would be grateful > Thank you=20 > Moti >=20 > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Sent: =FE=E9=E5=ED =F9=EC=E9=F9=E9, =F0=E5=E1=EE=E1=F8 12, 1996=FE 11= :20 > >To: MFC Mailing List > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some item= s > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using= a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > >
Kanir Pandya -- kpandya@harbinger.net Wednesday, December 04, 1996 [Mini-digest: 6 responses] Make sure you set the height of the item. Override MeasureItem and specify the height of the object in LPMEASUREITEMSTRUCT struct. Kanir ---------- From: Renato Padovani Tognolo Sent: Monday, December 02, 1996 1:12 PM To: mfc-l@netcom.com Subject: Re: Variable height owner-draw list control??? > > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some items > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > > > In fact, there IS a LBS_OWNERDRAWVARIABLE style for the CListBox control. At least in the 16-bit version that I still use (VC++ 1.52). I think the implementation of the feature you want must be quite similar to the imple- mentation you already have done for fixed height items. Padovani -----From: Mark.Woolley@software.rockwell.com (Woolley, Mark) Peter is asking about a LBS_OWNERDRAWVARIABLE style for CListCtrl not CListBox. I don't have an answer for Peter because I'm also looking for the same functionality Peter is. Mark. > > > In fact, there IS a LBS_OWNERDRAWVARIABLE style for the CListBox > >control. At least in the 16-bit version that I still use (VC++ 1.52). I think > >the implementation of the feature you want must be quite similar to the imple- > >mentation you already have done for fixed height items. > > > > Padovani > > > > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some items > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > > > -----From: Moti LichiHi Peter I just have the same problem - using list box with ability to set font and fields in one line item - If you have any recommended OCX for this mission - I would be grateful Thank you Moti >---------- >From: Peter Drayton[SMTP:peter@ten.net] >Sent: юйен щмйщй, ребобш 12, 1996ю 11:20 >To: MFC Mailing List >Subject: Variable height owner-draw list control??? > >Environment: VC++ 4.2b, Win95 > >I need to create an owner-draw list control that has variable-height rows. >Some items in the list will have multiple lines of text, and some items >have only one. I want it to treat the multiple lines of text in a subitem >as a single row for selection, highlighting, etc. I am currently using a >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > >Regards >Peter > > -----From: Mark.Woolley@software.rockwell.com (Woolley, Mark) I think Peter is asking about a LBS_OWNERDRAWVARIABLE style for CListCtrl not CListBox. I don't have an answer for Peter because I'm also looking for the same functionality Peter is. Mark. > > > In fact, there IS a LBS_OWNERDRAWVARIABLE style for the CListBox > >control. At least in the 16-bit version that I still use (VC++ 1.52). I think > >the implementation of the feature you want must be quite similar to the imple- > >mentation you already have done for fixed height items. > > > > Padovani > > > > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some items > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > > > -----From: Mark.Woolley@software.rockwell.com (Woolley, Mark) I think Peter is asking about a LBS_OWNERDRAWVARIABLE style for CListCtrl not CListBox. I don't have an answer for Peter because I'm also looking for the same functionality Peter is. Mark. > > > In fact, there IS a LBS_OWNERDRAWVARIABLE style for the CListBox > >control. At least in the 16-bit version that I still use (VC++ 1.52). I think > >the implementation of the feature you want must be quite similar to the imple- > >mentation you already have done for fixed height items. > > > > Padovani > > > > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some items > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > > > -----From: Burt.Stampfl@software.rockwell.com (Stampfl, Burt) Hi Padovani, In response to Peter's question (attached) you replied : > In fact, there IS a LBS_OWNERDRAWVARIABLE style for the CListBox > control. At least in the 16-bit version that I still use (VC++ 1.52). I think > the implementation of the feature you want must be quite similar to the imple- > mentation you already have done for fixed height items. > > Padovani Actually, I think Peter is looking for a method to change the ITEM heights in a CListCtrl (not a CListBox control). I am also interested in a method/technique to do so. Any help or pointers from the list members would be and is greatly appreciated. Thanks. > >---------- > >From: Peter Drayton[SMTP:peter@ten.net] > >Subject: Variable height owner-draw list control??? > > > >Environment: VC++ 4.2b, Win95 > > > >I need to create an owner-draw list control that has variable-height rows. > >Some items in the list will have multiple lines of text, and some items > >have only one. I want it to treat the multiple lines of text in a subitem > >as a single row for selection, highlighting, etc. I am currently using a > >CListCtrl-derived class that implements OnDrawItem for a Windows list ctrl > >with the LVS_OWNERDRAWFIXED style. Is there anything similar to the > >LBS_OWNERDRAWVARIABLE style for Windows list ctrl?? > > > >Regards > >Peter > > > > Burt Stampfl internal ext. 32398 outside line (414)328-2398 burt.stampfl@software.rockwell.com bstampfl@nconnect.net
| Вернуться в корень Архива |