About:

 
 


Provides additional functionality for multi monitor library that cannot be performed with VB class modules alone (i.e. call-backs and sub-classing)

 
     

 

Download:

 
 


Download library Version 1.0

 
     

 

Dependencies:

 
 

Monitors class

 
     

 

Methods:

 
 

EDmmEnumMonitors()

Description:
Retrieves a list of monitor handles

Return:
A Long array of monitor handles (HMONITOR's)


 
 

MonitorEnumProc()

Description:
Call-back for EDmmEnumMonitors monitor enumeration method

Parameters:

Name

Description

hMonitor

Monitor handle

hdcMonitor

Monitor device context handle

lprcMonitor

Monitor display area

dwData

Additional data (Unused)


Return:
1 indicating enumeration should continue until there are no more monitors to query


 
 

EDmmCreateNotifyWnd()

Description:
Creates notification object for use my the Monitors object

Parameters:

Name

Description

inParent

Monitors object requesting the window to be created


Return:
Window handle for the newly created window


 
 

EDmmDestroyNotifyWnd()

Description:
Destroys notification window from a Monitors object

Parameters:

Name

Description

inWnd

Window handle to destroy


 
 

NotifyProc()

Description:
Notification window message handler

Parameters:

Name

Description

hWnd

Window handle

uMsg

Message identifier

wParam

Messages wParam

lParam

Messages lParam


Return:
Dependant on message sent to window

 
     

 

User defined types:

 
 

RectAPI

Description:
Rectangle API structure
RECT structure on the MSDN.

 
     

 

API:

 
 

EnumDisplayMonitors

 
 

SetWindowLongA

 
 

CreateWindowExA

 
 

DefWindowProcA

 
 

DestroyWindow

 
 

RemovePropA

 
 

SetPropA

 
 

GetPropA

 
 

IsWindow

 
 

RtlMoveMemory

 
     

Back to multi-monitor library