Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to get the info from a handle?



On 11/27/03 4:43 PM, Mark didst favor us with:

>> On Nov 27, 2003, at 12:36 PM, ai cui wrote:
>>
>>> I need to delete the selected items in my browserdata.
>>> Here is the way I did:
>>>
>>> //I got a handle from the API :
>>> Handle handle_selectedItems;
>>> GetDataBrowserItems(browser, kDataBrowserNoItem,
>>> false,
>>> kDataBrowserItemIsSelected,handle_selectedItems);
>>
>> As Larry said, GetDataBrowserItems() expects an allocated handle (it
>> will resize it to match the number of items returned).
>>
>> Handle h = ::NewHandle(0);
>> ::GetDataBrowserItems(browser, kDataBrowserNoItem, false,
>> kDataBrowserItemIsSelected, &h);
>
> If I remember correctly, OS X doesn't like handle sizes set to zero.
> I am not 100% sure about this
>
Not sure what "doesn't like" means, but I've never had a problem with it.
However, since resizing a Handle in Mac OS X never releases any of the
memory allocated to it, resizing one to 0 would not do what some people
might think it does.

Larry
_______________________________________________
carbon-development mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/carbon-development
Do not post admin requests to the list. They will be ignored.

References: 
 >Re: How to get the info from a handle? (From: Mark <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.