Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com X-Envelope-To: cygwin AT sourceware DOT cygnus DOT com Message-ID: <36F5BE22.5E8719BE@hotmail.com> Date: Mon, 22 Mar 1999 04:50:58 +0100 From: John Mullee Organization: Ex Machina Interactive Architects X-Mailer: Mozilla 4.5 [en] (WinNT; I) X-Accept-Language: en MIME-Version: 1.0 To: Nirmal Prasad CC: cygwin AT sourceware DOT cygnus DOT com Subject: Re: _WIN32_IE flag and common controls... References: <000701be73ba$510cfeb0$d96f1e26 AT np_home_pc> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Nirmal Prasad wrote: > Please let me know what to do about the _WIN32_IE flag.. its bothering me a > lot....Also i have put in the defines for updown and status bar control. > [Messages.h] > /* Up-Down Control */ > #if (_WIN32_IE >= 0x0400) /* IE4.0 ??? */ These APIs, datastructures and #defines relate to extensions to the win32 api by microsoft which are installed depending on which version of microsoft internet explorer is installed on the system. I imagine the compiler is supposed to check the registry to determine which value to use for _WIN32_IE, or some such nonsense. Or perhaps a target required MSIE version must be specified when building a binary. As they don't actually form part of any recognised w32 api, but instead relate to the dubious and creaky practice of changing the OS APIs when installing applications, I suggest leaving it out.... But if you go by MS's insistence that MSIE is actually a _part_ of the operating system, then they should be included.... If this sounds grotesque, unbelievable, bizarre, or unprecedented, that's okay; it is. john -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com