Re: Where are ctl3d.h and many other header files used in edk.h?
On Tue, 29 Nov 2005 12:14:25 -0800, "Chris"
<chrisforng@newsgroup.nospam> wrote:
>I just downloaded Exchange 2000 SDK, released 2004.
>ctl3d.h and many other header files do not exist in VC7.
>Please help, is something wrong in my environment?
Chris, I grepped for all #includes in the EDK, and I see most of the
includes in the latest platform SDK, although I ddi not check all.
ctl3d.h is a really old file, with functions that were of no use in
Windows 95 and on, and NT 4 and on (it defined functions that subclassed
"flat" Windows 3.0...NT 3.51 controls to make them look "3D", hence the
name). Also, if you do a query in the EDK include directory like 'grep
-Pih ctl3d *.h', you will find the only line '#include <ctl3d.h>' --
there is no refernce to any Ctl3d* function. I think that this file is
referred by mistake; you can safely create an empty file and call it
ctl3d.h. BTW, the first thing to try to do with any header file missing
is to try to feed an empty file to the compiler :)
-kkm
date: Thu, 01 Dec 2005 22:49:00 -0800
author: Kirill 'Big K' Katsnelson