Introduction
Getting Started
IDE Topics
Using the editor
Using projects
Single file compiling
Debugging programs
Dialog Editor/GUI Designer
Language
Language Syntax Overview
Constants and literals
Variables
Operators
Pointers and typecasting
Conditional statements
Loop statements
Subroutines
Using linked lists
Using data
Using DLL's and the Windows API
Conditional compiling
The $INCLUDE command
Using COM
Object Oriented Programming
Inline assembly
General programming
Text only programs
File operations
Formatting output
Using strings
Writing DLL's
Using resources
MIDI Music and sound
Windows programming
Opening a window
Messages and message loops
Printing text in a window
Graphics and drawing
Images, icons and cursors
Creating and using menus
Creating embedded browsers
Using dialogs
MDI windows
Information functions
Controls
Control creation
General control functions
Using edit controls
Using list box controls
Using combo box controls
Using scroll bar controls
Using rich edit controls
Using list view controls
Using status window controls
Creating toolbar controls
Using tree view controls
Alphabetical Command Reference
ABS
ADDACCELERATOR
ACOS
ACOSD
ADDMENUITEM
ADDSTRING
ALIAS
AllocHeap
ALLOCMEM
APPEND$
APPENDMENU
ASC
ASIN
ASIND
ATAN
ATAND
ATTACHBROWSER
AUTODEFINE
BACKPEN
BASELEN
BEGININSERTMENU
BEGINMENU
BEGINPOPUP
BREAKFOR
BROWSECMD
CALLOBJECTMETHOD
CASE&
CASE
CEIL
CENTERWINDOW
CHECKMENUITEM
CHR$
CIRCLE
CLOSECONSOLE
CLOSEDIALOG
CLOSEFILE
CLOSEPRINTER
CLOSEWINDOW
CLS
COLOR
COLORREQUEST
COMENUMBEGIN
COMENUMNEXT
CONST
CONTEXTMENU
CONTROL
CONTROLCMD
CONTROLEX
CONTROLEXISTS
COPYFILE
COPYRGN
COS
COSD
COSH
COSHD
CREATECOMOBJECT
CREATEDIALOG
CREATEDIR
CREATEMENU
CREATEREGKEY
DATA
DATABEGIN
DATAEND
DATE$
DEBUGPRINT
DECLARE
DEF
DEFAULT
DEFINE_GUID
DELETE
DELETEFILE
DELETEIMAGE
DELETEREGKEY
DELETERGN
DELETESTRING
DICTADD
DICTCREATE
DICTFREE
DICTGETKEY
DICTGETNEXTASSOC
DICTGETSTARTASSOC
DICTGETVALUE
DICTLOOKUP
DICTREMOVE
DICTREMOVEALL
DO
DOMODAL
DRAWMODE
EACH
ELLIPSE
ELSE
ELSEIF
ENABLECONTROL
ENABLEMENU
ENABLEMENUITEM
ENABLETABS
END
ENDENUM
ENDIF
ENDINTERFACE
ENDMENU
ENDPAGE
ENDPOPUP
ENDSELECT
ENDSUB
ENDTYPE
ENDWHILE
ENUM
EOF
EXP
EXPORT
EXTERN
FACOS
FACOSD
FASIN
FASIND
FATAN
FATAND
FCOS
FCOSD
FCOSH
FCOSHD
FILEREQUEST
FINDCLOSE
FINDNEXT
FINDOPEN
FLOODFILL
FLOOR
FLT
FONTREQUEST
FOR
FreeHeap
FREELIB
FREEMEM
FRONTPEN
FSIN
FSIND
FSINH
FSINHD
FTAN
FTAND
FTANH
FTANHD
GET
GETBITMAPSIZE
GETCAPTION
GETCARETPOSITION
GETCLIENTSIZE
GETCOMPROPERTY
GETCONTROLHANDLE
GETCONTROLTEXT
GETDATA
GETDEFAULTPRINTER
GETFOLDERPATH
GETHDC
GETKEYSTATE
GETPIXEL
GETPOSITION
GETRESOURCELENGTH
GETSCREENSIZE
GETSCROLLPOS
GETSCROLLRANGE
GETSELECTED
GETSIZE
GETSTARTPATH
GETSTATE
GETSTRING
GETSTRINGCOUNT
GETTEXTSIZE
GETTHUMBPOS
GLOBAL
GOSUB
GOTO
HeapClear
HEX$
IF
IMPORT
INKEY$
INPUT
INSERTMENU
INSERTSTRING
INSTR
INT
INTERFACE
ISREF
ISSELECTED
LABEL
LCASE$
LEFT$
LEN
LINE
LINETO
ListAdd
ListAddHead
ListCreate
ListGetData
ListGetFirst
ListGetNext
ListRemove
ListRemoveAll
LOADIMAGE
LOADMENU
LOADRESOURCE
LOADTOOLBAR
LOCATE
LOG10
LOG
LTRIM$
MENUITEM
MENUTITLE
MESSAGEBOX
MID$
MILLISECS
MODIFYEXSTYLE
MODIFYSTYLE
MOVE
NEW
NEXT
NOT
ONEXIT
OPENCONSOLE
OPENFILE
OPENPRINTER
OPENWINDOW
PLAYMIDI$
PLAYWAVE
POWER
PRINT
PRINTWINDOW
PRTDIALOG
PSET
PushHeap
PUT
RAND
RASTERMODE
READ
READMEM
RECT
REDRAWFRAME
REGGETDWORD
REGGETSTRING
REGSETDWORD
REGSETSTRING
RELEASEHDC
REMOVEDIR
REMOVEMENUITEM
REPLACE$
RESTORE
RETURN
RGB
RGNFROMBITMAP
RIGHT$
RND
RTRIM$
S2W
SEEDRND
SEEK
SELECT
SENDMESSAGE
SEPARATOR
SET_INTERFACE
SETBUTTONBITMAPS
SETBUTTONBORDER
SETBUTTONRGN
SETCAPTION
SETCOMPROPERTY
SETCONTROLCOLOR
SETCONTROLNOTIFY
SETCONTROLTEXT
SETCURSOR
SETEXITCODE
SETFOCUS
SETFONT
SETHORIZEXTENT
SETHTCOLOR
SETICON
SETID
SETLBCOLWIDTH
SETLINESTYLE
SETMENU
SETPRECISION
SETSCROLLPOS
SETSCROLLRANGE
SETSELECTED
SETSIZE
SETSTATE
SETTYPE
SETWINDOWCOLOR
SGN
SHOWCONTEXTMENU
SHOWDIALOG
SHOWIMAGE
SHOWWINDOW
SIN
SIND
SINH
SINHD
SPACE$
SQRT
STARTTIMER
STDMETHOD
STEP
STOP
STOPMIDI$
STOPTIMER
STR$
STRING$
SUB
SYSTEM
TAN
TAND
TANH
TANHD
THEN
TIME$
TIMER
TO
tvDeleteAllItems
tvDeleteItem
tvGetItemData
tvGetItemText
tvGetSelectedItem
tvInsertItem
tvSelectItem
tvSetItemData
tvSetItemText
TYPE
TYPEOF
UCASE$
UNTIL
USING
VAL
W2S
WAIT
WAITUNTIL
WEND
WHILE
WRITE
WRITEMEM
WRITEPRINTER
Appendix
Compiler preprocessor reference
Message variables, ID's and constants
Virtual key codes
ASCII table
2D Programming Guide
Introduction
Creating screens
Graphic commands
Sprites
Collision detecting
Scrolling tile maps
Mouse and keyboard input
Joysticks and gamepads
Using 8 bpp screens
Windowed mode
Direct buffer/sprite writing
Alphabetical Command Reference
ATTACHSCREEN
CLOSESCREEN
CREATEMAPDATA
CREATESCREEN
CreateSprite
DrawAALine
DrawAlphaLine
DrawFilledRect
DrawLine
DRAWMAP
DrawRect
DrawSprite
DrawSpriteXY
FADEPALETTE
FILLPALETTE
FILLSCREEN
FLIP
FLUSHKEYS
FREEMAP
FreeSprite
GetBufferHeight
GetBufferPitch
GetBufferPointer
GetBufferWidth
GETJOYSTICKAXISCOUNT
GETJOYSTICKBUTTONCOUNT
GETJOYSTICKCOUNT
GETJOYSTICKNAME
GETJOYSTICKTYPE
GETKEY
GETMAPCOUNT
GETMAPDATA
GETMAPHEIGHT
GETMAPPIXELHEIGHT
GETMAPPIXELWIDTH
GETMAPWIDTH
GETPALETTECOLOR
GetSpriteDelay
GetSpriteFrames
GetSpriteHeight
GetSpritePitch
GetSpritePointer
GetSpriteState
GetSpriteType
GetSpriteVelX
GetSpriteVelY
GetSpriteWidth
JOYDOWN
JOYX
JOYY
JOYZ
KEYDOWN
LOADMAPDATA
LOADPALETTE
LoadSprite
LOCKBUFFER
LOCKSPRITE
MAPDRAWMODE
MAPMASKCOLOR
MOUSEDOWN
MOUSEX
MOUSEY
MOVEMAP
MoveSprite
NEWMAP
PALETTEINDEX
ReadPixel
RGBToScreen
SAVEMAPDATA
SCROLLMAP
SETJOYSTICKDEADZONE
SETJOYSTICKRANGE
SETMAPDATA
SETMAPVIEWPORT
SETPALETTECOLOR
SetSpriteDelay
SetSpriteState
SetSpriteType
SetSpriteVelX
SetSpriteVelY
SpriteAlpha
SpriteAngle
SpriteCollided
SpriteCollidedEx
SpriteDrawMode
SpriteFrame
SpriteMaskColor
SpriteScaleFactor
SpriteShadowOffset
SpriteToBuffer
UNLOCKBUFFER
UNLOCKSPRITE
WAITKEY
WriteAlphaPixel
WritePixel
WritePixelFast
WriteText
Appendix
DirectInput keyboard codes
3D Programming Guide
Introduction
Classes
C3DCamera
_C3DCamera
C3DCamera
Create
EnableFog
Free
GetDirection
GetLookAt
GetPosition
GetUpVector
LockYAxis
LookAt
Move
ObjectInView
Orient
Position
Project
Rotate
SetAspectRatio
SetBackPlane
SetFogColor
SetFogRange
SetFOV
SetFrontPlane
SetMode
SetY
Unproject
C3DLandscape
Load
C3DLight
Create
Disable
Enable
SetAmbient
SetAttenuation
SetDiffuse
SetDirection
SetFalloff
SetPhi
SetRange
SetSpecular
SetTheta
C3DMesh
BeginRenderCubeTexture
BuildOctree
CreateBox
CreateCubeTexture
CreateCylinder
CreateMesh
CreateMeshEx
CreateRectangle
CreateSphere
EnableAlpha
EnableLighting
EnableSphereMapping
EndRenderCubeTexture
GetID
GetIndexCount
GetVertexCount
GetVertexFormat
GetVertexSize
Load3DS
LoadMD2
LoadSkinnedX
LoadTexture
LoadX
LockIndexBuffer
LockVertexBuffer
ReallocateMesh
RecalcBoundingBox
SetAlphaArg1
SetAlphaArg2
SetAlphaDest
SetAlphaOp
SetAlphaOperation
SetAlphaSource
SetAnimation
SetAnimationMode
SetColorArg1
SetColorArg2
SetColorOperation
SetCulling
SetFill
SetID
SetMaterial
SetNamedAnimation
SetShading
SetVertexFormat
SetVertexSize
SetVisible
UnlockIndexBuffer
UnlockVertexBuffer
UpdateAllAnimations
UpdateAnimation
UseVertexColor
C3DObject
_C3DObject
AddChild
C3DObject
CreateScene
CreateTransform
Draw
Free
GetCollisionPoint
GetDirection
GetMatrix
GetPosition
InitCollision
LookAt
ObjectCollided
Orient
Position
RayCollided
Rotate
Scale
SetMatrix
SphereCollided
C3DScreen
_C3DScreen
Begin2D
BeginScene
C3DScreen
Clear
CloseScreen
CreateFullScreen
CreateWindowed
End2D
MouseX
MouseY
RenderScene
RenderText
Reset
SetFont
SetRestoreCallback
C3DSprite
_C3DSprite
C3DSprite
Draw
Free
GetAngle
GetFrame
GetModulateColor
GetPosition
GetRotationCenter
GetScaleFactor
Load
SetAngle
SetFrame
SetModulateColor
SetPosition
SetRotationCenter
SetScaleFactor
Structures
D3DCOLORVALUE
D3DMATERIAL
MATRIX4
VECTOR2
VECTOR3
VECTOR4
VERTEX0TEXTURE
VERTEX1TEXTURE
VERTEX2TEXTURE
VERTEX3TEXTURE
VERTEX4TEXTURE
VERTEX5TEXTURE
VERTEX6TEXTURE
VERTEX7TEXTURE
VERTEX8TEXTURE
Functions
RGBA
Vec3Add
Vec3Cross
Vec3Dot
Vec3Length
Vec3Lerp
Vec3Normalize
Vec3Sub
Vec4Add
Vec4Cross
Vec4Dot
Vec4Length
Vec4Lerp
Vec4Normalize
Vec4Sub
MatrixIdentity
MatrixTranslation
MatrixRotation
MatrixMultiply
Global_Constants
Alpha blending constants
Alpha operator constants
Animation modes
Culling flags
Flexible Vertex Format constants
Light types
Mesh fill styles
Mesh shading styles
Primitive Types
Texture blending constants
Database Programming Guide
Introduction
Connecting to the database
Catalog Functions
SQL
Retrieving Results
Updates and Insertions
ODBC API
Alphabetical Command Reference
dbBindDate
dbBindDateParam
dbBindParameter
dbBindTime
dbBindTimeParam
dbBindTimeStamp
dbBindTimeStampParam
dbBindVariable
dbCardinality
dbConnect
dbConnectDSN
dbCreateMDB
dbDisconnect
dbEnumDrivers
dbExecSQL
dbExecute
dbFreeSQL
dbGet
dbGetData
dbGetDate
dbGetErrorCode
dbGetErrorText
dbGetFirst
dbGetLast
dbGetNext
dbGetNumCols
dbGetPrev
dbGetTime
dbGetTimeStamp
dbIsNull
dbListColumns
dbListTables
dbPrepareSQL
Appendix
Minimum SQL Grammer

© 2008 Ionic Wind Software