Article View: comp.lang.basic.visual.misc
Article #171Re: Multiple instances of a VBX
From: Jon Machtynger
Date: Tue, 27 Feb 1996 13:33
Date: Tue, 27 Feb 1996 13:33
31 lines
1848 bytes
1848 bytes
mastbrook@duff.com (Bill Mastbrook) wrote: >How do you differentiate between different instances of a VBX? >When multiple instances of a control are created, the same HCTL value >is always passed to the main control procedure for all messages. The >HCTL value is used to generate events with the VBFireEvent function. >So, without a unique HCTL value, how do I generate the events in the >correct instance of the control? This doesn't sound right. You should be able to use a combination of the htcl and the hwnd to determine exactly which control and window you are using. In other words, the htcl is a unique identifier. >I have created a winsock VBX (with VC++ 1.5) and if multiple >applications using the VBX are opened, all events generated within the >VBX are passed to the last created instance. Don't forget that the VBX is shared by all controls using it. In other words, if you have any variables declared globally, then all instances are going to use the info. How are you referencing your hctl? >Also, are there any good references for creating VBX's, OCX's, or >converting VBX's to OCX's? See OLE Inside out by Mark Denning (I think). I found it *very* confusing. I'm no expert at OLE and to be honest, it initially confused the hell out of me. I'll go back to it in a month or so when I gather enough guts... Jon
Technical Details
Message-ID:
<4gv17p$lc8@zebedee.ingres.co.uk>Path:
arc1-ca.pugleaf.net!ingres.co.uk!usenetReferences:
<4g0efd$1mb@news.its.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!ingres.co.uk!usenet From: jonm@ingres.com (Jon Machtynger) Newsgroups: comp.lang.basic.visual.misc,comp.lang.c,comp.lang.c++,comp.os.ms-windows.programmer.controls,comp.os.ms-windows.programmer.misc Subject: Re: Multiple instances of a VBX Date: Tue, 27 Feb 1996 13:33:38 GMT Organization: Me! Message-ID: <4gv17p$lc8@zebedee.ingres.co.uk> References: <4g0efd$1mb@news.its.com> NNTP-Posting-Host: peacky.ingres.com X-Newsreader: Forte Free Agent 1.0.82