Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
32Activity

Table Of Contents

Windows Data Types
Handles
Constants
Strings
Importing Windows Functions
Incorrectly Imported Functions
Callback Functions
Function Parameters
Unicode
Creating Windows: The Basic Steps
Window Attributes
The Window Procedure
Hardcore Windows Programming
Window Types
Multiple Document Interface
Extending Functionality
Window Creation and Registration Functions
CreateMDIWindow(
CreateWindowEx(
DestroyWindow(
MessageBox(
RegisterClass(
RegisterClassEx(
UnregisterClass(
The Message Queue and Message Loop
Windows Hooks
Interprocess Communication
BroadcastSystemMessage(
CallNextHookEx(
CallWindowProc(
DefFrameProc(
DefMDIChildProc(
DefWindowProc(
DispatchMessage(
GetMessage(
GetQueueStatus(
PeekMessage(
PostMessage(
PostQuitMessage(
PostThreadMessage(
RegisterWindowMessage(
ReplyMessage(
SendMessage(
SendMessageCallback(
SendMessageTimeout(
SendNotifyMessage(
SetMessageExtraInfo(
GetMessageExtraInfo
SetWindowsHookEx(
WH_CALLWNDPROC Hook Function
WH_CALLWNDPROCRET Hook Function
WH_CBT Hook Function
WH_DEBUG Hook Function
WH_FOREGROUNDIDLE Hook Function
WH_GETMESSAGE Hook Function
WH_JOURNALPLAYBACK Hook Function
WH_JOURNALRECORD Hook Function
WH_KEYBOARD Hook Function
WH_MOUSE Hook Function
WH_MSGFILTER Hook Function
WH_SHELL Hook Function
WH_SYSMSGFILTER Hook Function
TranslateMessage(
UnhookWindowsHookEx(
SetWindowsHookEx
The Win32 Virtual Memory Architecture
Categories of Memory Allocation Functions
Heaps
GlobalMemoryStatus(
GlobalReAlloc(
GlobalSize(
GlobalUnlock(
HeapAlloc(
HeapCreate(
HeapDestroy(
HeapFree(
HeapReAlloc(
HeapSize(
IsBadCodePtr(
IsBadReadPtr(
IsBadStringPtr(
IsBadWritePtr(
MoveMemory(
VirtualAlloc(
VirtualFree(
VirtualProtect(
VirtualQuery(
ZeroMemory(
Importing/Exporting Functions
Calling Conventions
The Dynamic-Link Library Entry Point Function
DLLMain
DLLMain(
DisableThreadLibraryCalls(
FreeLibrary(
FreeLibraryAndExitThread(
GetModuleFileName(
GetModuleHandle(
GetProcAddress(
LoadLibrary(
LoadLibraryEx(
Important Concepts
Processes
Threads
Priority Levels
Synchronization and Coordination
Deadlocks
Synchronization Objects
Critical Sections
Semaphores
Mutexes
Events
Synchronizing Processes with a Mutex
CreateEvent(
CreateMutex(
CreateProcess(
CreateSemaphore(
CreateThread(
DeleteCriticalSection(
DuplicateHandle(
EnterCriticalSection(
ExitProcess(
ExitThread(
GetExitCodeProcess(
GetExitCodeThread(
GetPriorityClass(
GetThreadPriority(
GetWindowThreadProcessId(
InitializeCriticalSection(
InterlockedDecrement(
InterlockedExchange(
InterlockedIncrement(
LeaveCriticalSection(
OpenEvent(
OpenMutex(
OpenProcess(
OpenSemaphore(
PulseEvent(
ReleaseMutex(
ReleaseSemaphore(
ResetEvent(
ResumeThread(
SetEvent(
SetPriorityClass(
SetThreadPriority(
Sleep(
SuspendThread
SuspendThread(
TerminateProcess(
TerminateThread(
TlsFree(
TlsGetValue(
TlsSetValue(
WaitForInputIdle(
WaitForSingleObject(
Emulating a Timer
Precise Timing
KillTimer(
QueryPerformanceCounter(
QueryPerformanceFrequency(
SetTimer(
Error Descriptions
Audible Error Cues
Beep(
ExitWindows(
ExitWindowsEx(
FatalAppExit(
MessageBeep(
SetLastError(
Device Independence
Device Contexts
Device Context Types
Screen, Window, and Client Area Device Contexts
Coordinate Systems
Mapping Logical Coordinates into Device Coordinates
Mapping Modes
Problems with Logical Coordinate Mapping
Graphical Device Interface Functions
ChangeDisplaySettings(
ClientToScreen(
CreateCompatibleDC(
DeleteDC(
DPtoLP(
EnumDisplaySettings(
GetDC(
GetDCOrgEx(
GetDeviceCaps(
GetMapMode(
GetSystemMetrics(
GetViewportExtEx(
GetViewportOrgEx(
GetWindowDC(
GetWindowExtEx(
GetWindowOrgEx(
LPtoDP(
MapWindowPoints(
OffsetViewportOrgEx(
OffsetWindowOrgEx(
ReleaseDC(
RestoreDC(
SaveDC(
ScaleViewportExtEx(
ScaleWindowExtEx(
ScreenToClient(
ScrollDC(
SetMapMode(
SetViewportExtEx(
SetViewportOrgEx(
SetWindowExtEx(
SetWindowOrgEx(
Graphical Objects
Pens and Brushes
Delphi vs. the Windows API
BeginPaint(
Chord(
CreateBrushIndirect(
CreateHatchBrush(
CreatePatternBrush(
CreatePen(
CreatePenIndirect(
CreateSolidBrush(
DeleteObject(
DrawCaption(
DrawEdge(
DrawFocusRect(
DrawFrameControl(
DrawState(
FrameRgn(
GetBkColor(
GetBkMode(
GetBoundsRect(
GetBrushOrgEx(
GetCurrentObject(
GetCurrentPositionEx(
GetMiterLimit(
GetObject(
GetObjectType(
GetPixel(
GetPolyFillMode(
GetROP2(
GetStockObject(
GetUpdateRect(
GetUpdateRgn(
GrayString(
InvalidateRect(
InvalidateRgn(
LineDDA(
LineTo(
LockWindowUpdate(
MoveToEx(
PaintDesktop(
PaintRgn(
PolyBezier(
PolyBezierTo(
Polygon(
Polyline(
PolylineTo(
PolyPolygon(
PolyPolyline(
Rectangle(
RoundRect(
SelectObject(
SetBkColor(
SetBkMode(
SetBoundsRect(
SetBrushOrgEx(
SetMiterLimit(
SetPixel(
SetPixelV(
SetPolyFillMode(
SetROP2(
StrokeAndFillPath(
StrokePath(
Regions and Paths
Regions
Paths
Special Effects
AbortPath(
BeginPath(
CloseFigure(
CombineRgn(
ExcludeClipRect(
ExtCreateRegion(
ExtSelectClipRgn(
FlattenPath(
GetClipBox(
GetClipRgn(
GetPath(
GetRegionData(
GetRgnBox(
InflateRect(
IntersectRect(
InvertRect(
InvertRgn(
IsRectEmpty(
OffsetClipRgn(
OffsetRect(
OffsetRgn(
PathToRegion(
PtInRect(
PtInRegion(
PtVisible(
RectInRegion(
RectVisible(
SelectClipPath(
SelectClipRgn(
SetRect(
SetRectEmpty(
SetRectRgn(
SetWindowRgn(
SubtractRect(
UnionRect(
WidenPath(
Bitmaps
Device-dependent Bitmaps
Device-independent Bitmaps
Bitmap Operations
Metafiles
Enhanced Metafiles
BitBlt(
CloseEnhMetaFile(
CopyEnhMetaFile(
CopyImage(
CreateBitmap(
CreateBitmapIndirect(
CreateCompatibleBitmap(
CreateDIBitmap(
CreateDIBSection(
CreateEnhMetaFile(
DeleteEnhMetaFile(
EnumEnhMetaFile(
GetBitmapBits(
GetBitmapDimensionEx(
SetBitmapDimensionEx
GetDIBits(
GetEnhMetaFile(
GetEnhMetaFileDescription(
GetEnhMetaFileHeader(
GetStretchBltMode(
SetStretchBltMode, StretchBlt
LoadBitmap(
LoadImage(
PatBlt(
PlayEnhMetaFile(
PlayEnhMetaFileRecord(
SetBitmapBits(
SetBitmapDimensionEx(
GetBitmapDimensionEx
SetDIBits(
SetDIBitsToDevice(
SetStretchBltMode(
StretchBlt(
StretchDIBits(
Fonts
Font Families
Character Sets
Character Dimensions
The Windows Font Table
Font Embedding
AddFontResource(
CreateFont(
CreateFontIndirect(
CreateScalableFontResource(
DrawText(
DrawTextEx(
EnumFontFamilies(
EnumFontFamiliesEx(
GetCharABCWidths(
GetCharWidth(
GetFontData(
GetGlyphOutline(
GetKerningPairs(
GetOutlineTextMetrics(
GetRasterizerCaps(
GetTabbedTextExtent(
GetTextAlign(
GetTextCharacterExtra(
GetTextColor(
GetTextExtentExPoint(
GetTextExtentPoint32(
GetTextFace(
GetTextMetrics(
RemoveFontResource(
SetTextAlign(
SetTextCharacterExtra(
SetTextColor(
SetTextJustification(
TabbedTextOut(
TextOut(
Index
0 of .
Results for:
No results containing your search query
P. 1
The Tomes of Delphi - Win32 Core API Windows 2000 Edition-1556227507

The Tomes of Delphi - Win32 Core API Windows 2000 Edition-1556227507

Ratings: (0)|Views: 3,434|Likes:
Published by Bunny Lebowski

More info:

Published by: Bunny Lebowski on Oct 21, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/27/2013

pdf

text

original

You're Reading a Free Preview
Pages 16 to 151 are not shown in this preview.
You're Reading a Free Preview
Pages 167 to 403 are not shown in this preview.
You're Reading a Free Preview
Pages 419 to 492 are not shown in this preview.
You're Reading a Free Preview
Pages 510 to 759 are not shown in this preview.

Activity (32)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Igor Gnilitsky liked this
Igor Gnilitsky liked this
Igor Gnilitsky liked this
Igor Gnilitsky liked this
Igor Gnilitsky liked this
Hafedh Trimeche liked this
Igor Gnilitsky liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->