IMarkupServices

In MsHTML.h there's an interface
called IMarkupServices.

The MSDN claims the control to be
part of MSHTML.dll. This is not the case!

I already tried:
1. Install IE5.0 and see if the control is supported.
2. Search the platform SDK for the
control (did not find it there).
3. Search the web...

I'd appreciate assistance in locating
the control
amichay_orenAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

chensuCommented:
It is in the mshtml.dll.

Introduction to Markup Services
http://msdn.microsoft.com/workshop/browser/mshtml/overview/intromarkupsvc.asp

The latest Platform SDK can be found at

http://msdn.microsoft.com/developer/sdk/platform.asp

or the MSDN CDs.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
amichay_orenAuthor Commented:
Let me clarify:

I'm using VC++ 6.0, when I attempt
to use the interface, while linking
I get a response that
_IID_IMarkupServices is not defined.
I defined it myself, using the
MSHTML .tlb file. But I do not belive
this is a well formed solution.

I've already read all Microsoft
documentation and installed the
PSDK.

Regards.
0
chensuCommented:
After install the Platform SDK, you need to set the include/lib directories to the Platform SDK's. From Visual C++ 6.0, choose menu Tools/Options..., Directories tab.
0
Cloud Class® Course: C++ 11 Fundamentals

This course will introduce you to C++ 11 and teach you about syntax fundamentals.

amichay_orenAuthor Commented:
Thanks you for your assitance,

However, I've used windiff to
varify that mshtml.h in the Platform SDK
and in the version I have in my vc++
directories is the same. Should I
include something else???
0
chensuCommented:
You said that you got a linker error. So, the header file should be OK. Instead, you should use the latest .lib files that come with the Platform SDK.
0
amichay_orenAuthor Commented:
Pardon me, but mshtml does not have a
..lib file.

When I define the IIDs myself (taken
from the .tlb) it does link and work
properly.

Do you know which library should include
the definition?
0
chensuCommented:
I don't have the Platform SDK here. I think it is uuid.lib.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C++

From novice to tech pro — start learning today.