NAME
ACE_CE_Bridge - 
This class bridges between ACE's default text output windows
and the original ACE program.
SYNOPSIS
#include <ace/OS.h>
class ACE_CE_Bridge
{
  public:
    ACE_CE_Bridge (void);
    ACE_CE_Bridge (CWnd *, int notification, int idc);
    ACE_CE_Bridge (HWND, int notification, int idc);
    ~ACE_CE_Bridge (void);
    void set_window (CWnd *, int notification, int idc);
    void set_window (HWND, int notification, int idc);
    void set_self_default (void);
    int notification (void);
    int idc (void);
    HWND window (void);
    static ACE_CE_Bridge *get_default_winbridge (void);
    int write_msg (LPCTSTR str);
    int write_msg (CString *cs);
  private:
    HWND text_output_;
    int notification_;
    int idc_;
    ASYS_TCHAR *cmdline_;
    static ACE_CE_Bridge *default_text_bridge_;
};
DESCRIPTION
As there is no such thing as text-based programs on Windows
CE.  We need to create a windows to read the command prompt
and bridge the output windows with the original ACE program
entry point.  You'll need to link your program with
"ace-windows.lib" for this to work.  You can refer to
$ACE_ROOT/WindowsCE/Main for how I use a dialog box to run
the original ACE programs.  This is certainly not the only
way to use ACE in Windows programs.
PUBLIC MEMBERS
ACE_CE_Bridge (void);
ACE_CE_Bridge (CWnd *, int notification, int idc);
Construct and set the default windows.
ACE_CE_Bridge (HWND, int notification, int idc);
Construct and set the default windows.
~ACE_CE_Bridge (void);
void set_window (CWnd *, int notification, int idc);
Specify which window to use.
void set_window (HWND, int notification, int idc);
Specify which window to use.
void set_self_default (void);
int notification (void);
int idc (void);
HWND window (void);
static ACE_CE_Bridge *get_default_winbridge (void);
Get the reference of default ACE_CE_BRIDGE.
int write_msg (LPCTSTR str);
Write a string to windows.
int write_msg (CString *cs);
Write a CString to windows.  Notice that the CString object will
be freed by windows.
PRIVATE MEMBERS
HWND text_output_;
A pointer to the window that knows how to
handle ACE related messages.
int notification_;
Notification of the window that receives WM_COMMAND when
outputing strings.
int idc_;
IDC code of the window that receives WM_COMMAND when
outputing strings.
ASYS_TCHAR *cmdline_;
static ACE_CE_Bridge *default_text_bridge_;
A pointer to the default ACE_CE_BRIDGE obj.
AUTHOR
Doug Schmidt schmidt@cs.wustl.edu, Jesper S. M|ller
stophph@diku.dk, and a cast of thousands...
The ACE_Sched_Priority type should be used for platform-
independent thread and process priorities, by convention.
int should be used for OS-specific priorities.
typedef for the _stat data structure
Giving unique ACE scoped names for some important
RTSignal-Related constants. Becuase sometimes, different
platforms use different names for these constants.
LIBRARY
ace