Calling DLLs from PxPlus |
|
A DLL is essentially a free-standing library of functions contained in a single file that allows different applications to run various shared services. Applications use DLLs to access external functionality such as that provided as part of an API by opening a DLL file and by calling each function within the DLL as it is required.
The functions that provide the services available within a large operating system API are likely to be contained in a number of DLL files.
Example:
Access to the Microsoft Windows API is handled via calls to the following primary DLL files:
|
gdi32.dll |
For graphics-oriented functionality |
|
kernel32.dll |
For access to low level operating system features |
|
user32.dll |
For controlling most visible screen controls |
As of Windows XP, these basic controls reside in comctl32.dll, together with the common controls (Common Control Library).
Programmers must already know which functions are available and how to access them if they plan to include DLL calls in their program's code. It is also important to ensure DLL version compatibility and to acquire/consult the necessary API system documentation in order to implement DLLs successfully.