sprint 1-alpha
Public Member Functions | Public Attributes | Static Public Attributes
sprint::gtl::CWindow Class Reference

#include <Window.h>

Inherited by sprint::gtl::Button, sprint::gtl::CDialog, sprint::gtl::ComboBox, sprint::gtl::ListBox, sprint::gtl::ListView, sprint::gtl::ReBar, sprint::gtl::StatusBar, sprint::gtl::TabCtrl, sprint::gtl::ToolBar, sprint::gtl::TreeView, and sprint::gtl::VWindow.

List of all members.

Public Member Functions

 CWindow (HWND hWnd=NULL)
 Ctor: require a valid hInst.
void SetHwnd (HWND hwnd)
 operator HWND () const
 cast
 operator bool () const
RECT GetClientRect () const
 Ritorna il Rettangolo della Client Area della Window.
RECT GetWindowRect () const
 Ritorna il Rettangolo della Client Area della Window.
LONG SetText (const char *txt)
 Imposta un dato utente all'indice nIndex.
LONG SetText (const std::string &txt)
LONG GetText (char *buffer, int buf_len) const
 Ritorna il dato utente memorizzato nell'indice nIndex.
LONG SetWindowLong (int nIndex, LONG dwNewLong)
 Imposta un dato utente all'indice nIndex.
LONG GetWindowLong (int nIndex)
 Ritorna il dato utente memorizzato nell'indice nIndex.
HMODULE GetInstance ()
 return INSTANCE who create this window
void Show (int mode=SW_SHOW)
void Hide ()
void Enable ()
void Disable ()
bool IsEnabled () const
void Move (int x, int y) const
void Resize (int sx, int sy) const
void Redraw (bool RedrawBg=TRUE) const
void SetCapture () const
 Tutti gli eventi Mouse e Tastiera vengono inviati a questa finestra.
void ReleaseCapture () const
 Tutti gli eventi Mouse e Tastiera tornano alla finestra corretta.
void Destroy () const
 Distrugge la finestra e genera un comando WM_DESTROY.
HWND Parent (void) const
 ritorna il genitore
CMenuHandle Menu (void) const
bool SetMenu (HMENU hmenu)
void SetTimer (UINT uTimeOut, UINT nIDEvent=0) const
void KillTimer (UINT nIDEvent=0) const
 Distrugge il timer nIDEvent associato alla finestra.
CWindow GetDlgItem (int id)
 Ritorna l'handle della finestra figlia della corrente di ID id.
void MoveWindow (int X, int Y, int nWidth, int nHeight, BOOL bRepaint=TRUE)
 Move current window in X,Y with Width and Height.
void MoveWindow (const RECT &rc, BOOL bRepaint=TRUE)
void Close ()
void DrawMenuBar ()

Public Attributes

HWND m_hwnd

Static Public Attributes

static const int Default = CW_USEDEFAULT

Detailed Description

A Generic Win32 Wrapper, ATL compliant

E' il wrapper di qualsiasi funzione che usa una HWND


Member Function Documentation

void sprint::gtl::CWindow::Hide ( )

ShowWindow(m_hwnd, SW_HIDE); Nasconde la finestra

void sprint::gtl::CWindow::Move ( int  x,
int  y 
) const

SetWindowPos Imposta la posizione della finestra (corner top left)

void sprint::gtl::CWindow::Redraw ( bool  RedrawBg = TRUE) const

InvalidateRect(m_hwnd, NULL, TRUE) Dice alla finestra di ridisegnarsi completamente (genera un WM_PAINT)

void sprint::gtl::CWindow::Resize ( int  sx,
int  sy 
) const

SetWindowPos Imposta la dimensione della finestra

void sprint::gtl::CWindow::SetTimer ( UINT  uTimeOut,
UINT  nIDEvent = 0 
) const

Imposta un Timer. A ogni scadenza del timeout viene generato un messaggio WM_TIMER

Parameters:
uTimeOuttimeout in Msec
nIDEventun ID che viene passato alla funzione che gestisce WM_TIMER
void sprint::gtl::CWindow::Show ( int  mode = SW_SHOW)

ShowWindow, mostra la finestra

Parameters:
modeSW_SHOWNORMAL (default) o SW_HIDE

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