+Note that your module class does not have to be in a header file.
+
+For example:
+
+\begin{verbatim}
+ // A module to allow DDE initialization/cleanup
+ // without calling these functions from app.cpp or from
+ // the user's application.
+
+ class wxDDEModule: public wxModule
+ {
+ DECLARE_DYNAMIC_CLASS(wxDDEModule)
+ public:
+ wxDDEModule() {}
+ bool OnInit() { wxDDEInitialize(); return TRUE; };
+ void OnExit() { wxDDECleanUp(); };
+ };
+
+ IMPLEMENT_DYNAMIC_CLASS(wxDDEModule, wxModule)
+\end{verbatim}
+