The C++ API page will help aid those that program using the Windows Library. It is hard to find any infomation unless its MFC(Microsoft Fundation Class) library. From the looks of it this is only in VIsual Studio. Well I use Dev CPP for my IDE and of curse I can't use MFC so I have to use APIS. Note only will this page prive you wil API examples but it will also show you how to use Constants and types too. Please note that this page is still being updated. So you may see little to none subjects on this page. Once I get a better grasp on CPP I will write back here on what I learn so you can learn too.



A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z



Tools you will need:
API Viewer This tool will show all of the APIS that you can use.
Analyzer This will allow you to view classes and handles of applications
C++ IDE (DEV C++ Recomended as thats what I use)
All API Website that is doveted to APIS
Notepad2 A handy text/source editor and is to be an replacement for the window notepad.exe. I've use this all the time for my web programming. It may come in handy for C++.

  PhantomBB(Forums)  

  Visual Basic Database  

  >>C++ API Database<<  

  About Us  

  History of PWS  


GlobalStyles:

 

WS_BORDER

WS_CAPTION

WS_CHILD

WS_CLIPCHILDREN

WS_CLIPSIBLINGS

WS_DISABLED

WS_DLGFRAME

WS_GROUP

WS_HSCROLL

WS_MAXIMIZE

WS_MAXIMIZEBOX

WS_MINIMIZE

WS_MINIMIZEBOX

WS_OVERLAPPED

WS_POPUP

WS_SYSMENU

WS_TABSTOP

WS_THICKFRAME

WS_VISIBLE

WS_VSCROLL

 

#32770Styles:

 

DS_3DLOOK

DS_ABSALIGN

DS_CENTER

DS_CENTERMOUSE

DS_CONTEXTHELP

DS_CONTROL

DS_FIXEDSYS

DS_LOCALEDIT

DS_MODALFRAME

DS_NOFAILCREATE

DS_NOIDLEMSG

DS_SETFONT

DS_SETFOREGROUND

DS_SYSMODAL

 

Button:

 

BS_3STATE

BS_AUTO3STATE

BS_AUTOCHECKBOX

BS_AUTORADIOBUTTON

BS_BITMAP

BS_CENTER

BS_CHECKBOX

BS_DEEPUSHBUTTON

BS_FLAT

BS_GROUPBOX

BS_ICON

BS_LEFT

BS_LEFTTEXT

BS_MULTILINE

BS_NOTIFY

BS_OWNERDRAW

BS_PUSHBUTTON

BS_PUSHLIKE

BS_RADIOBUTTON

BS_RIGHT

BS_TEXT

BS_USERBUTTON

 

ComboBox:

 

CBS_AUTOSCROLL

CBS_DISABLENOSCROLL

CBS_DROPDOWN

CBS_DROPDOWNLIST

CBS_LOWERCASE

CBS_NOINTEGRALHEIGHT

CBS_OEMCONVER

CBS_OWNERDRAWFIXED

CBS_OWNERDRRAWVARIABLE

CBS_SIMPLE

CBS_SORT

CBS_UPPERCASE

 

Edit:

 

ES_AUTOHSCROLL

ES_AUTOVSCROLL

ES_CENTER

ES_LEFT

ES_LOWERCASE

ES_MULTILINE

ES_NOHIDESEL

ES_NUMBER

ES_OEMCONVERT

ES_PASSWORD

ES_READONLY

ES_RIGHT

ES_UPPERCASE

ES_WANTRETURN

 

ListBox:

 

LBS_DISABLENOSCROLL

LBS_EXTENDSEL

LBS_HASSTRINGS

LBS_MULTICOLUMN

LBS_MULTIPLESEL

LBS_NODATA

LBS_NOINTEGRALHEIGHT

LBS_NOREDRAW

LBS_NOSEL

LBS_NOTIFY

LBS_OWNERDRAWFIXED

LBS_OWNERDRAWVARIABLE

LBS_SORT

LBS_USETABSTOP

LBS_WANTKEYBOARDINPUT

 

MSCTLS_PROGRESS32:

 

PBS_SMOOTH

PBS_VERTICAL

 

MSCTLS_STATUSBAR32:

 

CCS_ADJUSTABLE

CCS_BOTTOM

CCS_NODIVIDER

CCS_NOMOVEY

CCS_NOPARENTALIGN

CCS_NORESIZE

CCS_TOP

CCS_VERT

SBARS_SIZEGRIP

SBARS_TOOLTOPS

 

MSCTLS_TRACKBAR32:

 

TBS_AUTOTICKS

TBS_BOTH

TBS_BOTTOM

TBS_ENABLESELRANGE

TBS_FIXEDLENGTH

TBS_HORZ

TBS_LEFT

TBS_NOTHUMB

TBS_NOTICKS

TBS_REVERSED

TBS_RIGHT

TBS_TOOLTIPS

TBS_TOP

TBS_VERT

 

MSCTLS_UPDOWN32:

 

UDS_ALIGNLEFT

UDS_ALIGNRIGHT

UDS_ARROWKEYS

UDS_AUTOBUDDY

UDS_HORZ

UDS_HOTTRACK

UDS_NOTHOUSANDS

UDS_SETBUDDYINT

UDS_WRAP

 

NATIVEFONTCTL:

 

NFS_ALL

NFS_BUTTON

NFS_EDIT

NFS_LISTCOMBO

NFS_STATIC

NFS_USERFONTASSOC

 

REBARWINDOW32:

 

CCS_ADJUSTABLE

CCS_NODIVIDER

CCS_NOMOVEY

CCS_NOPARENTALIGN

CCS_NORESIZE

CCS_VERT

RBS_AUTOSIZE

RBS_BANDBORDERS

RBS_DBLCLKTOGGLE

RBS_FIXEDORDER

RBS_REGISTERDROP

RBS_TOOLTIPS

RBS_VARHEIGHT

RBS_VERTICALGRIPPER

 

SCROLLBAR:

 

SBS_BOTTOMALIGN

SBS_HORZ

SBS_LEFTALIGN

SBS_RIGHTALIGN

SBS_SIZEBOX

SBS_SIZEBOTTOMRIGHTALIGN

SBS_BOXTOPLEFTALIGN

SBS_SIZEGRIP

SBS_TOPALIGN

SBS_VERT

 

STATIC:

 

SS_BITMAP

SS_BLACKFRAME

SS_BLACKRECT

SS_CENTER

SS_CENTERIMAGE

SS_ENDELLIPSIS

SS_ENHMETAFILE

SS_ETCHEDFRAME

SS_ETCHEDHORZ

SS_ETCJEDVERT

SS_GRAYFRAME

SS_GRAYRECT

SS_ICON

SS_LEFT

SS_LEFTNOWORDWRAP

SS_NOPREFIX

SS_NOTIFY

SS_OWNERDRAW

SS_PATHELLIPSIS

SS_REALSIZEIMAGE

SS_RIGHT

SS_RIGHTJUST

SS_SIMPLE

SS_SUNKEN

SS_USERITEM

SS_WHITEFRAME

SS_WHITEREXT

SS_WORDELLIPSIS

 

SYSANIMATE32:

 

ACS_AUTOPLAY

ACS_CENTER

ACS_TIMER

ACS_TRANSPARENT

 

SYSDATETIMEPICK32:

 

DTS_APPCANPARSE

DTS_LONGDATEFORMAT

DTS_RIGHTALIGN

DTS_SHORTDATECENTURYFORMAT

DTS_SHORTDATEFORMAT

DTS_SHOWNONE

DTS_TIMEFORMAT

DTS_UPDOWN

 

SYSHEADER32:

 

HDS_BUTTONS

HDS_DRAGDROP

HDS_FILTERBAR

HDS_FLAT

HDS_FULLDRAG

HDS_HIDDEN

HDS_HORZ

HDS_HOTTRACK

 

SYSLISTVIEW32:

 

LVS_ALIGNLEFT

LVS_ALIGNTOP

LVS_AUTOARRANGE

LVS_EDITLABELS

LVS_ICON

LVS_LIST

LVS_NOCOLUMNHEADER

LVS_NOLABELWRAP

LVS_NOSCROLL

LVS_NOSORTHEADER

LVS_OWNERDATA

LVS_OWNERDRAWFIXED

LVS_REPORT

LVS_SHAREIMAGELISTS

LVS_SHOWSELALWAYS

LVS_SINGLESEL

LVS_SMALLICON

LVS_SORTASXENDING

LVS_SORTDESCENDING

 

SYSMONTHCAL32:

 

MCS_DAYSTATE

MCS_MULTISELECT

MCS_NOTODAY

MCS_NOTODAYCIRCLE

MCS_WEEKNUMBERS

 

SYSPAGER:

 

PGS_AUTOSCROLL

PGS_DRAGDROP

PGS_HORZ

PGS_VERT

 

SYSTREEVIEW32:

 

TVS_CHECKBOXES

TVS_DISABLEDRAGDROP

TVS_EDITLABELS

TVS_FULLROWSELECT

TVS_HASBUTTONS

TVS_HASLINES

TVS_INFOTIP

TVS_LINESATROOT

TVS_NOHSCROLL

TVS_NONEVERNHEIGHT

TVS_NOSCROLL

TVS_NOTOOLTIPS

TVS_RTLREADING

TVS_SHOWSELALWAYS

TVS_SINGLEEXPAND

TVS_TRACKSELECT

 

SYSTABCONTROL32:

 

TCS_BOTTOM

TCS_BUTTONS

TCS_FIXEDWIDTH

TCS_FLATBUTTONS

TCS_FOCUSNEVER

TCS_FOCUSONBUTTONDOWN

TCS_FORECEICONLEFT

TCS_FORCELABELLEFT

TCS_HOTTRACK

TCS_MULTILINE

TCS_NULTISELECT

TCS_OWNERDRAWFIXED

TCS_RAGGEDRIGHT

TCS_RIGHTJUSTIFY

TCS_SCROLLOPPOSITE

TCS_SINGLELINE

TCS_TABS

TCS_TOOLTIPS

TCS_VERTICAL

 

TOOLBARWINDOW32:

 

CCS_ADJUSTABLE

CCS_NODIVIDE

CCS_NOMOVEY

CCS_NOPARENTALIGN

CCS_NOESIZE

CCS_VERT

TBSTYLE_ALTDRAG

TBSTYLE_CUSTOMERASE

TBSTYLE_FLAT

TBSTYLE_LIST

TBSTYLE_REGISTERDROP

TBSTYLE_TOOLTOPS

TBSTYLE_TRANSPARENT

TBSTYLE_WRAPABLE




Phantom Works Studios(PWS)
2007-2009
Michael Lathberry    (Senith@phantomworksstudios.com)