15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Using CListCtrl to create my own Print Manager

MICHAEL@datatree.com
Wednesday, July 10, 1996

Environment: VC++ 4.1 and Windows 95

I have a CListCtrl status window which functions
very similarly to Microsoft's Print Manager. I.E.,
new files to be printed are added to the bottom of
the list and the status in the last column is
constantly being updated.

I found Microsoft's sample programs lacking in two
areas.

1) If the text for a single row changes in one column,
   what is the preferred method for updating the view?

2) If a row is to be added to the end of the list, how
   is this best accomplished?

In both cases, my existing code causes the entire list
control to be repainted.
---------------------------
Michael L. Thal
Data Tree Corporation
voice: (619) 231-3300
fax:   (619) 231-3301





Simmi -- ARORAS@netsoft.com
Tuesday, July 16, 1996



To answer your second question, this is how I add to the end of the list   
and it seems pretty efficient:

   LV_ITEM lvitem;
  static int row = 0;
  .
  ....
   .
  lvitem.iItem = row;
  .
  ...
  .
  m_listCtrl.InsertItem(&lvitem);
  .
  ...
  .
  row++; // Do it at the end of Insert Loop or your function which adds   
files

Hope it helps...
 - Simmi

> ----------
>From:  owner-mfc-l[SMTP:owner-mfc-l@netcom.com]
>Sent:  Wednesday, July 10, 1996 12:08 PM
>To:  mfc-l
>Subject:  Using CListCtrl to create my own Print Manager
>
>Environment: VC++ 4.1 and Windows 95
>
>I have a CListCtrl status window which functions
>very similarly to Microsoft's Print Manager. I.E.,
>new files to be printed are added to the bottom of
>the list and the status in the last column is
>constantly being updated.
>
>I found Microsoft's sample programs lacking in two
>areas.
>
>1) If the text for a single row changes in one column,
>   what is the preferred method for updating the view?
>
>2) If a row is to be added to the end of the list, how
>   is this best accomplished?
>
>In both cases, my existing code causes the entire list
>control to be repainted.
> ---------------------------
>Michael L. Thal
>Data Tree Corporation
>voice: (619) 231-3300
>fax:   (619) 231-3301




| Вернуться в корень Архива |