> >> Followup - how ARE you meant to work with string literals during subcalls? I
> >> presume code like
> >>
> >> start = StrStr(text, "My literal string");
> >>
> >> is equally invalid?
> >
> >Correct. The safe way to access constant strings is to put them into
> >string resources and access them using DmGetResource or DmGet1Resource.
>
> That's what I was doing, not having seen Neil Rhodes' suggestion concerning
> "PC Relative" strings.
>
> I'm obtaining a handle using DmGetResource then locking it using
> MemHandleLock. The correct procedure to tidy up is then - what?
> MemHandleUnlock folowed by DmReleaseResource?
Yes.
--
Roger Chaplin
<[EMAIL PROTECTED]>