Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!samsung!uakari.primate.wisc.edu!sdd.hp.com!mips!news.cs.indiana.edu!uceng.uc.edu!dsims From: dsims@uceng.UC.EDU (david l sims) Newsgroups: comp.windows.ms.programmer Subject: *.EXE DLL vs. *.DLL DLL -- what's the difference? Keywords: DLL Message-ID: <1991Jun18.164453.15633@uceng.UC.EDU> Date: 18 Jun 91 16:44:53 GMT Sender: dsims@uceng.UC.EDU (david l sims) Organization: College of Engineering, University of Cincinnati Lines: 19 Most everyone knows that the Windows API functions are located in the DLL's USER.EXE, GDI.EXE, and KERNEL.EXE. What's the difference between a DLL that has the extension .EXE and a DLL with the .DLL extension? Can I create my own USER.EXE DLL? (I might want to do this in order to count the number of times CreateWindow is called on a system-wide basis.) Is the USER.EXE just a USER.DLL that has been renamed, or is there more to it? By the way, Microsoft does not provide free SDK support. You have to buy it (perhaps it's also available on CompuServe?). I'm also currently using BC++. Thanks in advance for any and all replies! -- David Sims, dsims@uceng.uc.edu