Re: CreateWindowEx AtlAxWin fails with last error 1407
David Liebtag <DavidLiebtag@vermontel.net> wrote:
That's what I had already done. Thanks for confirming I'm not
misreading the atl header files.
BTW As I said, it doesn't work if I pass a zero length license for
unlicensed controls. Apparently, the call to AtlAxCreateControlLicin
AtlAxWindowProc2 fails with a zero length license. I guess I'll have
to special case the situation and not pass creation data then.
Looking at the code, I don't see why passing a zero-length license
shouldn't work. Have you traced into AtlAxCreateControlLic and figured
out where precisely it fails? As far as I can tell, it should eventually
reach CreateNormalizedObject in althost.h, where a NULL license would
result in a plain vanilla CoCreateInstance call.
Do you know if XP or VS includes a licensed control I can test this
I believe all Forms 2.0 controls are licensed (they have ProgIds like
Forms.* , e.g. Forms.CommandButton.1) . You likely have a machine
license for these though (installed as part of Visual Studio), so on
your dev machine they can be created without a license. You would have
to test on a clean machine.
With best wishes,
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925