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

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


Self-Drawn Listbox control and DeleteItem()

Lars Schouw -- ls@cybernet.dk
Wednesday, July 17, 1996

I have a problem with recieving the WM_DELETEITEM message
in my self-drawn listbox control. 

The listbox is a reuasble c++ class that is suposed to handle all the 
control of the listbox derived contol.

I have made my implementation of the class i have been making my own 
instances of the 
DeleteItem()
CompareItem()
MeasureItem()
and
DrawItem() 
functions as i am supposed to do. 

My problem is that when i call the DeleteString() function when i 
want to delete a an item in the listbox the DeleteItem() function in 
the class is never called!

What is the difference between handeling the W and V classes in the 
ClassWizard? These are the messages in the ClassWizard that has the 
equal sign in front of the message name like this: =WM_DELETEITEM.
In the description it stands that it's the message reflected from the 
control, but none of the messages that i map down to my class derived 
from the CListBox baseclass does work.

Environment: VC++ 4.1 / Win 95

Any help or sample code would be helpful, PLEASE.

Lars Schouw
Software Engineer



Wolfgang Loch -- Wolfgang.Loch@RZ.TU-Ilmenau.DE
Wednesday, July 24, 1996

Lars Schouw wrote:

> My problem is that when i call the DeleteString() function when i
> want to delete a an item in the listbox the DeleteItem() function in
> the class is never called!

Hi Lars.

Have you checked the "Owner Draw" and "Has Strings" styles
in the resource of your Listbox?

Wolfgang
-- 
/-------------------------------------------------\
| Wolgang Loch  (Technical University of Ilmenau) |
|   e-mail: Wolfgang.Loch@rz.TU-Ilmenenau.DE      |
|   www   : http://www.rz.tu-ilmenau.de/~wolo     |
\-------------------------------------------------/



Lars Schouw -- ls@cybernet.dk
Sunday, July 28, 1996

Hi Wolfgang. 

Yes the setting in the recource editor is a following: 
Selection: Extended. 
Owner draw: Variable.

But the OnDelete() fuction is never called :((

Lars Schouw
Software Engineer



Mike Blaszczak -- mikeblas@nwlink.com
Thursday, August 01, 1996

At 03:57 PM 7/28/96 +1, you wrote:

>But the OnDelete() fuction is never called :((

Does Spy++ say that the message is being sent?

.B ekiM
http://www.nwlink.com/~mikeblas/
These words are my own. I do not speak on behalf of Microsoft.





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