sprint 1-alpha
Public Member Functions | Protected Attributes
sprint::gtl::VWindow Class Reference

#include <VWindow.h>

Inherits sprint::gtl::CWindow.

List of all members.

Public Member Functions

virtual ~VWindow ()
virtual LPCTSTR getClassName () const
 Ritorna il nome della classe, da passare alla Create e alla GetClass.
virtual void GetClass (HINSTANCE hInstance, WNDCLASSEX &wc) const
bool Register () const
 register the single class instance, getClassName+GetClass
HWND Create (LPCTSTR lpWindowName, DWORD dwStyle=WS_OVERLAPPEDWINDOW, int x=CW_USEDEFAULT, int y=CW_USEDEFAULT, int nWidth=CW_USEDEFAULT, int nHeight=CW_USEDEFAULT, HWND hWndParent=NULL, HMENU hMenu=NULL, HINSTANCE hInstance=sprint::gtl::ThisInstance())
HWND CreateEx (LPCTSTR lpWindowName, DWORD dwExStyle, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance)
HWND ModelessDialog (LPCTSTR lpTemplate, DLGPROC lpDialogFunc)
 Create a Modeless Dialog.
template<class T >
HWND ModelessTDialog (LPCTSTR lpTemplate, T &inst)
INT_PTR ModalDialog (LPCTSTR lpTemplate, DLGPROC lpDialogFunc)
 Create a Modeless Dialog.
template<class T >
INT_PTR ModalTDialog (LPCTSTR lpTemplate, T &inst)
template<class T >
INT_PTR ModalTDialog (LPCTSTR lpTemplate)
virtual bool OnCreate ()
 ************************************************ /// // In this section implemented virtual methods are presented
virtual bool OnPaint ()
virtual bool OnDestroy ()
virtual bool OnCommand (WORD wNotifyCode, WORD wId)
virtual bool OnNotify (HWND hwnd, int idCtrl, LPNMHDR pnmh)
virtual bool OnSize (WPARAM fwSizeType, WORD nWidth, WORD nHeight)
virtual bool OnButtonDown (int button_no, WPARAM fwKeys, WORD xPos, WORD yPos)
virtual bool OnButtonUp (int button_no, WPARAM fwKeys, WORD xPos, WORD yPos)
virtual bool OnMouseMove (WPARAM fwKeys, WORD xPos, WORD yPos)
virtual bool OnMouseWheel (WPARAM fwKeys, int dir, int xPos, int yPos)
virtual bool OnDropFile (const char *filename)
virtual bool OnTimer (int id)
virtual bool OnSize (unsigned int w, unsigned int h)
virtual bool OnChar (WPARAM key)
virtual bool OnKeyDown (WPARAM key)

Protected Attributes

int vscroll
int hscroll

Detailed Description

Classe VWindow Implement window behaviour using virtual functions

  class MyWin : public VWindow { ... };

Constructor & Destructor Documentation

virtual sprint::gtl::VWindow::~VWindow ( ) [virtual]

Questo costruttore, anche se bello ha il difetto di richiedere metodi virtuali nel costruttore implementati nei figli: deprecato


Member Function Documentation

HWND sprint::gtl::VWindow::Create ( LPCTSTR  lpWindowName,
DWORD  dwStyle = WS_OVERLAPPEDWINDOW,
int  x = CW_USEDEFAULT,
int  y = CW_USEDEFAULT,
int  nWidth = CW_USEDEFAULT,
int  nHeight = CW_USEDEFAULT,
HWND  hWndParent = NULL,
HMENU  hMenu = NULL,
HINSTANCE  hInstance = sprint::gtl::ThisInstance() 
)

Crea una nuova finestra (tuttavia ogni classe puņ creare un unica HWND)

virtual void sprint::gtl::VWindow::GetClass ( HINSTANCE  hInstance,
WNDCLASSEX &  wc 
) const [virtual]

this function permit to customize class description

 void MyClass::GetClass(HINSTANCE hInstance, WNDCLASSEX & wincl) const
  {
      sprint::VWindow::GetClass(hInstance, wincl);
      wincl.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_APP));
      wincl.hbrBackground = NULL;
      wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
  }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines