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

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


CListCtrl::InsertItem() - fails

Devin Dow -- devin@rsi-inc.com
Tuesday, July 09, 1996

VC++; Problem with call to CListCtrl::InsertItem() failing intermittantly, but only on Win32s and WinNT, not 
on Win95

** Win32s & WinNT -        I have a list of 65 items; repeatedly, the same 5 items each time return -1 on 
CListCtrl::InsertItem()
** Win95 -                 Works perfectly

QUESTION - What are the reasons that CListCtrl::InsertItem() would fail?

--
Thank You,
/=========================================================\
|Devin Dow - devin@rsi-inc.com                            |
|Router Solutions, Inc. - Interface tools for CAE/CAD/CAM |
|   __ _              http://www.rsi-inc.com              |
|  /  \.\ EVIN        Check Out CAMCAD for Windows        |
| / /\ \.\ OW                          __                 |
| \ \.\ \.\         o /    o          |\ \                |
|  \ \/ /./        /\|    /\|\        | \_\               |
|   \  /./          / >    < \          |  \    GOAL!!    |
|    \/./          '  ` o  '  `         |   \             |
\=========================================================/



Mark Koehler -- mkoehler@ix.netcom.com
Saturday, July 13, 1996

>VC++; Problem with call to CListCtrl::InsertItem() failing intermittantly,
but only on Win32s and WinNT, >not  on Win95

>** Win32s & WinNT -        I have a list of 65 items; repeatedly, the same
5 items each time return -1 on >CListCtrl::InsertItem()
>** Win95 -                 Works perfectly

>QUESTION - What are the reasons that CListCtrl::InsertItem() would fail?

VC++ 4.1 Win95

This sounds very similar to a problem I am having. This is code outline for
the series of actions:

1. In OnCreate for the list control, populate the list using InsertItem with
one entry for each record with a specified file. In my particular case, this
problem occurs with only 2 records/2 items. (NO PROBLEM)

2. In response to keypress, call InsertItem() at index 0 with a default
record. (NO PROBLEM)

3. Call BeginLabelEdit(0) to allow the user to change the label. (NO PROBLEM
)

4. When label editing is complete, call DeleteItem(0). (NO PROBLEM)

5. Call InsertItem() at index != 0 (RETURNS -1 - FAILURE).

Now, I can remove step 4, but it does not change the problem. Also, I can
call InsertItem() at index 0 without problem. I will have to try and see
whether or not this occurs in WinNT, but it DOES happen under Win95 contrary
to others problems.

--
Mark Koehler
Atlanta, GA



Mike Blaszczak -- mikeblas@msn.com
Wednesday, July 17, 1996

>QUESTION - What are the reasons that CListCtrl::InsertItem() would fail?

There are several possible reasons.  What does GetLastError() return when you 
get the failure code?

.B ekiM
http://www.nwlink.com/~mikeblas




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