home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / 3DTOSHI2.ZIP / mpgui / include / guidlg.h < prev    next >
C/C++ Source or Header  |  1996-04-20  |  1KB  |  44 lines

  1.  
  2. // guidlg.h
  3. //
  4. // Copyright (c) 1995 by Toshiaki Tsuji, all rights reserved.
  5.  
  6. #ifndef __GUIDLG_H__
  7. #define __GUIDLG_H__
  8.  
  9. #include "stdgfx.h"
  10. #include "guiwin.h"
  11.  
  12. #define BUTTON_SELECT   1
  13. #define BUTTON_UNSELECT 0
  14. #define BUTTON_DISABLE  2 
  15.  
  16. class GUIDIALOG : public GUIWINDOW
  17.   {
  18.     protected :
  19.       LONG ReturnValue;
  20.  
  21.       virtual VOID CloseWindow ();
  22.       virtual LONG OnInitDialog ();
  23.       virtual LONG OnCreate ();
  24.       virtual LONG OnClose ();
  25.  
  26.       VOID SetItemText ( LONG ID, STRING Text );
  27.       VOID SetItemNumber ( LONG ID, LONG Number );
  28.       VOID SetButtonState ( LONG ID, LONG State );
  29.       LONG GetItemText ( LONG ID, STRING Text );
  30.       LONG GetItemNumber ( LONG ID );
  31.       LONG GetButtonState ( LONG ID );
  32.  
  33.     public :
  34.       GUIDIALOG ();
  35.       virtual ~GUIDIALOG ();
  36.  
  37.       virtual BOOLEAN Create ( STRING Title, LONG x, LONG y, LONG Wd, LONG Ht,
  38.                                GUIWINDOW *Parent );
  39.       virtual LONG Execute ( GUIWINDOW *Parent, STRING Name );
  40.       virtual LONG WndProc ( HWINDOW hWnd, MESSAGE iMessage, PARAM1 Param1, PARAM2 Param2, BOOLEAN FromClient );
  41.   }; // End of GUIDIALOG
  42.  
  43. #endif
  44.