1 /////////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/msw/popupwin.h 
   3 // Purpose:     wxPopupWindow class for wxMSW 
   4 // Author:      Vadim Zeitlin 
   8 // Copyright:   (c) 2001 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr> 
   9 // Licence:     wxWindows licence 
  10 /////////////////////////////////////////////////////////////////////////////// 
  12 #ifndef _WX_MSW_POPUPWIN_H_ 
  13 #define _WX_MSW_POPUPWIN_H_ 
  16     #pragma interface "popup.h" 
  19 // ---------------------------------------------------------------------------- 
  21 // ---------------------------------------------------------------------------- 
  23 class WXDLLEXPORT wxPopupWindow 
: public wxPopupWindowBase
 
  28     wxPopupWindow(wxWindow 
*parent
, int flags 
= wxBORDER_NONE
) 
  29         { (void)Create(parent
, flags
); } 
  31     bool Create(wxWindow 
*parent
, int flags 
= wxBORDER_NONE
); 
  33     virtual bool Show(bool show 
= TRUE
); 
  36     // popups handle the position like wxTopLevelWindow, not wxWindow 
  37     virtual void DoGetPosition(int *x
, int *y
) const; 
  39     // return the style to be used for the popup windows 
  40     virtual WXDWORD 
MSWGetStyle(long flags
, WXDWORD 
*exstyle
) const; 
  42     // get the HWND to be used as parent of this window with CreateWindow() 
  43     virtual WXHWND 
MSWGetParent() const; 
  45     DECLARE_DYNAMIC_CLASS_NO_COPY(wxPopupWindow
) 
  48 #endif // _WX_MSW_POPUPWIN_H_