I read in a book about someone who was trying to write a toolbar like
Microsoft's (this was some time back), so they used that Spy tool on one of
Microsoft's products to intercept the messages expecting MFC type stuff or
similar going on. They found nothing of the sort and summised (correctly I
feel) that MS wrote quite a lot of their UI from the ground-up.

I doubt they would have used VB for this, but I'm open to it being possible.

Simon

PS: I wish MS would provide most of the standard UI elements (such as power
toolbar, menu and docking windows a la InterDev etc) in their developer
products, that way we wouldn't have to spend the first 30% of our time
trying to be like them, only for the other 70% of our time trying not to be
like them!

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Pat Magnan
Sent: 08 March 2002 09:39
To: [EMAIL PROTECTED]
Subject: Re: [hlcoders] OT: what do langauge microsoft use for their
apps?


Ok, how dumb of me earlier. I ran all the .exes through the dependency
walker that comes with Visual Studio.

A VB App (any that I've ever seen, are all dependent on:
MSVBVM50.DLL
which in turn depends on stuff like GDI, Kernell, etc type dlls

An MFC App would have MFC42 dll in its dependency tree, then GDI and
kernell etc.

For Office (for example), I see neither of those. I see WWINTL32.DLL
(don't know what this is) and MSO97.DLL (likely just a library of
common code for office), but no VB runtime or MFC42 anywhere in there.

Therefore, if I had to make a semi-educated guess, I'd say that office
is written (office 97 is what I have, so this is a little dated)
entirely in C, no MFC, could be C++, but it's likely that it's using
straight Win32 API calls for the GUI.

Oops, sorry about the WAG I made earlier ;)

That's a great tool for remembering what to ship sort of complex
products, I always have it in my 'send to' menu, so I can make sure
that our distribution folks never forget to include a .dll or whatever
on a CD ;)

>
> Maybe they wrote them in Delphi....
>
>
>  --- Florian Zschocke <[EMAIL PROTECTED]> wrote: >
> Simon Rose wrote:
> > >
> > > It always did my
> > > noodle that something could compile itself, if you
> > see what I mean. Cool
> > > though.
> >
> > It's called bootstrapping and every compiler does
> > it. You have to
> > start at machine level somewhere, tho, unless you're
> > cross-compiling (which is what is usually done).
> >
> >
> > > I would hope they don't use VB for anything.
> > Sorry, but imho, I don't think
> > > VB is up to the job.
> >
> > AFAIK the UIs are in VB.
> >
> >
> > Florian.
> > _______________________________________________
>
>
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list
archives, please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>

---------------------------------------
Eighty percent of life is showing up.
  -- Woody Allen
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to