|
public
GetHorzPos
GetHorzScroller
GetVertPos
GetVertScroller
HandleMessage
SetXPageSize
SetXStepSize
SetYPageSize
SetYStepSize
~XScrollWindow
constructors/destructors
XScrollWindow
misc
AddHorzScroller
AddVertScroller
DeleteHorzScroller
DeleteVertScroller
scroll-functions
HScroll
SetVirtualX
SetVirtualY
VScroll
|
Derrived | : public XFrameWindow
|
|
|
Definition | LONG GetHorzPos ( void ) |
Returns | LONG |
|
Definition | XScrollBar* GetHorzScroller ( void ) |
Returns | XScrollBar* |
|
Definition | LONG GetVertPos ( void ) |
Returns | LONG |
|
Definition | XScrollBar* GetVertScroller ( void ) |
Returns | XScrollBar* |
|
Definition | MRESULT HandleMessage ( ULONG msg, MPARAM mp1, MPARAM mp2 )
virtual MRESULT HandleMessage ( ULONG msg, MPARAM mp1, MPARAM mp2 ) |
Returns | MRESULT |
|
Definition | void SetXPageSize ( SHORT p ) |
Returns | void |
|
Definition | void SetXStepSize ( SHORT p ) |
Returns | void |
|
Definition | void SetYPageSize ( SHORT p ) |
Returns | void |
|
Definition | void SetYStepSize ( SHORT p ) |
Returns | void |
|
Definition | ~XScrollWindow ( )
virtual ~XScrollWindow ( ) |
Returns | -
|
|
|
constructs a frame-window which does scrolling automaticaly.
Note that destructors of windows are called automaticaly when a window is closed! (see ~XFrameWindow)
|
Definition | XScrollWindow ( XResource* resource, char* title, ULONG style, XRect* rec, XFrameWindow* parent, BOOL build ):XFrameWindow ( resource, title, style, rec, parent, build )
XScrollWindow ( XResource* resource = NULL, char* title=NULL, ULONG createstyle = defaultStyle, XRect* rec = NULL, XFrameWindow* parent = NULL, BOOL buildFromResource = FALSE )
|
Parameters | : XResource * theResourceID a XResource contains two informations, an ID and a pointer
to a XResourceLibrary. If you want to create a window out of
a resourcefile you must specify the ID (otherwise it can be zero)
and the XResourceLibrary which contains the window-resource.
The window which is created always belongs to the process who
owns the resource library, so if you work with multiple processes
every process must have its own resource library.
char * theTitle The title of the window which is displayed in the titlebar
ULONG theStyleofWindow You can specify the style of the window with the following defines,
which can be or-ed:
FRM_TITLEBAR the window gets a titlebar
FRM_SYSMENU the window gets the system menu
FRM_MINBUTTON the titlebar get a button to minimize the window
FRM_MAXBUTTON the titlebar get a button to maximize the window
FRM_CENTER the window is created in the midle of the workplace
FRM_SIZEBORDER the windowsize can be changed by the user
FRM_DIALOGBORDER the window gets a thick border
FRM_BORDER the window gets a thin border
FRM_TASKLIST the window is displayed in the tasklist
FRM_NOMOVEWITHOWNER the window dontīt move when the parent is moved
FRM_ICON the window get an icon wich is identified by theResourceID,
if the icon is not found in the resource-library, an error ocurses
FRM_ACCELTABLE
FRM_SYSMODAL the window is displayed system-modal
FRM_SCREENALIGN
FRM_MOUSEALIGN
FRM_HIDEBUTTON
FRM_HIDEMAX
FRM_AUTOICON
there are three static member-variables for default styles
long defaultStyle default setting for a framewindow
long defaultClientStyle default setting for windows wich are displayed as a clientwindow of a framewindow
long defaultDialogStyle default setting for windows wich are displayed as a dialog
Default is defaultStyle.
XRect * theRectangle On default a window is created with length and hight of zero. Windows
which are created with an resource template get the size of the template.
Default is NULL.
If theRectangle is specified, the window gets the size of it.
XFrameWindow * parent If parent is specified the window is a client of the parent. The
behavior depends on the styles you have set.
Default is NULL.
BOOL buildFromResource If this variable is set OOL try to build the window with a resource
template which is identified by theResourceID. If the template is
not found, an error ocurses.
Default is FALSE.
|
Returns | -
-
|
|
|
display an horizontal scroller
|
Definition | void AddHorzScroller ( void )
|
Parameters | : -
|
Returns | void
-
|
|
display an vertical scroller
|
Definition | void AddVertScroller ( void )
|
Parameters | : -
|
Returns | void
-
|
|
removes the horizontal scroller
|
Definition | void DeleteHorzScroller ( void )
|
Parameters | : -
|
Returns | void
-
|
|
removes the vertical scroller
|
Definition | void DeleteVertScroller ( void )
|
Parameters | : -
|
Returns | void
-
|
|
|
this function is called when the window-contents must be scrolled horizontal.
On default scrolling is done automaticaly
|
Definition | void HScroll ( LONG s )
virtual void HScroll ( LONG )
|
Parameters | : LONG s how much pixel to scroll
|
Returns | void
-
|
|
set the virtual x-size of the window
|
Definition | void SetVirtualX ( LONG x )
|
Parameters | : LONG x virtual x-size
|
Returns | void
-
|
|
set the virtual y-size of the window
|
Definition | void SetVirtualY ( LONG y )
|
Parameters | : LONG y virtual y-size
|
Returns | void
-
|
|
this function is called when the window-contents must be scrolled vertcal.
On default scrolling is done automaticaly
|
Definition | void VScroll ( LONG s )
virtual void VScroll ( LONG )
|
Parameters | : LONG s how much pixel to scroll
|
Returns | void
-
|