atlWinD - a port of a small subset of atl
atlWinD is a port of a small subset of ATL by Microsoft, to the D programming language. Specifically the part which provides a wrapper for win32 window handling. This provides a thin wrapper layer which abstracts all the tedious mucking about with registering window classes and providing window proceedures etc. and, provides the same style of message map handling which will be familar to uses of MFC/ATL.
Note however that atlWinD is aimed at providing support only for a single top level window, in which you want to do something more interesting like create an OpenGL or DirectX context.
There is no support for handling dialogs, resources and other gumpf. If you want a user interface, use a proper user interface tool kit, not atlWinD.
- 06/04/12 - updated to compile with dmd 2.058
- 23/05/09 - improved handling of exceptions from WM_CREATE messages. force return of -1 to make window creation fail.