Application Report


The following 59 APIs (used 340 times) might not work:

There are 270 P/Invokes (used 1156 times):

Count Library Function
66 gdi32 bool deleteobject(intptr)
56 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
42 gdi32 intptr selectobject(intptr, intptr)
37 user32.dll int getwindowlong(intptr, int)
35 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
28 user32.dll intptr sendmessage(intptr, int, int, int)
26 user32.dll int releasedc(intptr, intptr)
24 user32.dll intptr getfocus()
20 gdi32.dll intptr createrectrgn(int, int, int, int)
19 user32.dll intptr getwindowdc(intptr)
19 user32.dll intptr sendmessage(intptr, int, int, intptr)
19 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
16 kernel32.dll int getcurrentthreadid()
15 gdi32.dll int selectcliprgn(intptr, intptr)
15 user32.dll bool getwindowrect(intptr, rect&)
15 user32.dll bool ischild(intptr, intptr)
15 user32.dll bool redrawwindow(intptr, intptr, intptr, redrawwindowflags)
13 gdi32.dll int getdevicecaps(intptr, int)
13 user32.dll int mapwindowpoints(intptr, intptr, point&, uint)
12 user32.dll int getwindowrect(int, nativemethods/rect&)
12 user32.dll bool postmessage(intptr, int, intptr, intptr)
11 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, setwindowposflags)
11 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
10 gdi32 int settextcolor(intptr, int)
9 gdi32 int setbkmode(intptr, int)
9 user32.dll bool unhookwindowshookex(intptr)
9 user32.dll int sendmessage(intptr, int, int, int)
9 user32.dll int sendmessage(intptr, int, int, richtextnativemethods/charformat2&)
9 user32.dll int sendmessage(intptr, int, int, toolinfo&)
9 user32.dll intptr sendmessage(intptr, int, intptr, int)
9 user32.dll intptr setcapture(intptr)
8 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
8 user32.dll intptr postmessage(intptr, int, int, int)
7 gdi32 intptr createbitmap(int, int, int, int, int16[])
7 user32.dll int setwindowrgn(intptr, intptr, bool)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
7 user32.dll int16 getkeystate(int)
7 user32.dll intptr windowfrompoint(int, int)
6 gdi32 bool patblt(intptr, int, int, int, int, int)
6 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
6 gdi32.dll intptr createdc(string, string, string, intptr)
6 gdi32.dll intptr createcompatibledc(intptr)
6 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll intptr setwindowlong(intptr, int, intptr)
6 user32.dll intptr releasecapture()
6 user32.dll int sendmessage(intptr, msg, int, int)
6 user32.dll bool iswindowvisible(intptr)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
5 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
5 user32.dll intptr setfocus(intptr)
5 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
5 user32.dll intptr getcapture()
5 user32.dll int setwindowlong(intptr, int, intptr)
5 user32.dll intptr getdc(intptr)
5 user32.dll intptr setcursor(intptr)
4 gdi32.dll bool deleteobject(intptr)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 bool getscrollinfo(intptr, int, comboboxex/scrollinfo&)
4 user32 int getscrollbarinfo(intptr, uint, nativemethods/scrollbarinfo&)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32.dll intptr windowfrompoint(nativemethods/point)
4 user32.dll bool getclientrect(intptr, nativemethods/rect&)
4 user32.dll bool showwindow(intptr, int)
4 user32.dll int systemparametersinfo(int, int, boolean&, int)
4 user32.dll int getsystemmetrics(int)
4 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
4 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
4 user32.dll intptr getactivewindow()
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 user32.dll intptr setparent(intptr, intptr)
4 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32 bool deletedc(intptr)
3 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
3 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
3 gdi32.dll int combinergn(intptr, intptr, intptr, int)
3 gdi32.dll intptr selectobject(intptr, intptr)
3 kernel32.dll intptr loadlibrary(string)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr getdlgitem(intptr, int)
3 user32 bool enablewindow(intptr, bool)
3 user32.dll bool lockwindowupdate(intptr)
3 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
3 user32.dll bool adjustwindowrectex(nativemethods/rect&, int, bool, int)
3 user32.dll bool getwindowrect(intptr, comboboxex/rect&)
3 user32.dll intptr getwindow(intptr, getwindowcmd)
3 user32.dll intptr sendmessage(intptr, int, intptr, boolean&)
3 user32.dll int setwindowlong(intptr, int, int)
3 user32.dll intptr getparent(intptr)
3 user32.dll int sendmessage(intptr, int, int, richtextnativemethods/paraformat2&)
3 user32.dll int iswindow(intptr)
3 user32.dll int getwindowtextlength(intptr)
3 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
3 user32.dll intptr setwindowshookex(int, windowsapi/hookproc, intptr, int)
3 user32.dll int clienttoscreen(intptr, nativemethods/point&)
3 user32.dll intptr getsystemmenu(intptr, bool)
3 user32.dll uint16 getasynckeystate(keys)
3 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
3 uxtheme.dll bool isappthemed()
3 uxtheme.dll bool isthemeactive()
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 gdi32 int excludecliprect(intptr, int, int, int, int)
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll int excludecliprect(intptr, int, int, int, int)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 kernel32.dll int getlocaleinfo(uint, uint, stringbuilder, int)
2 kernel32.dll intptr getprocaddress(intptr, string)
2 kernel32.dll void globalmemorystatus(memory/memorystatus&)
2 kernel32.dll int getversion()
2 kernel32.dll bool queryperformancecounter(int64&)
2 kernel32.dll int lstrlen(string)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32.dll int getsystemmetrics(systemmetricscodes)
2 user32.dll int sendmessage(intptr, int, int, msg&)
2 user32.dll intptr getancestor(intptr, int)
2 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
2 user32.dll int screentoclient(intptr, point&)
2 user32.dll intptr copyimage(intptr, uint, int, int, uint)
2 user32.dll intptr createiconindirect(renderinghelper/iconinfo&)
2 user32.dll int defwindowproc(intptr, msg, intptr, rect&)
2 user32.dll int sendmessage(intptr, int, richtextnativemethods/gettextlengthex&, int)
2 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll int getclassname(intptr, stringbuilder, int)
2 user32.dll intptr beginpaint(intptr, paintstruct&)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll bool drawframecontrol(intptr, nativemethods/rect&, int, int)
2 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
2 user32.dll bool ptinrect(nativemethods/rect&, nativemethods/point)
2 user32.dll bool getcomboboxinfo(intptr, nativemethods/comboboxinfo&)
2 user32.dll bool getcomboboxinfo(intptr, comboboxex/comboboxinfo&)
2 user32.dll bool endpaint(intptr, paintstruct&)
2 user32.dll bool destroyicon(intptr)
2 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll int setwindowtheme(intptr, string, string)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 dwmapi.dll int dwmgetwindowattribute(intptr, uint, int32&, uint)
1 dwmapi.dll int dwmsetwindowattribute(intptr, uint, intptr, uint)
1 dwmapi.dll intptr dwmiscompositionenabled(boolean&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 int setbkmode(intptr, backgroundmode)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 intptr createsolidbrush(uint)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 gdi32.dll intptr deletedc(intptr)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll int setgraphicsmode(intptr, int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, uint)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll int offsetrgn(intptr, int, int)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll bool setworldtransform(intptr, office12toolstriprenderer/xform&)
1 gdi32.dll intptr createenhmetafile(intptr, string, rect&, string)
1 gdi32.dll bool setlayout(intptr, int)
1 gdi32.dll intptr closeenhmetafile(intptr)
1 gdi32.dll int getobjecttype(intptr)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll bool freelibrary(intptr)
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shappbarmessage(int, appbardata&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 intptr releasedc(intptr, intptr)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 intptr getdc(intptr)
1 user32.dll bool showwindow(intptr, int16)
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool setmenu(intptr, intptr)
1 user32.dll bool drawedge(intptr, nativemethods/rect&, nativemethods/drawedgeborder, nativem
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll bool trackmouseevent(trackmouseevents&)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll int callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll int defwindowproc(intptr, int, intptr, intptr)
1 user32.dll bool setlayeredwindowattributes(intptr, uint, byte, int)
1 user32.dll bool setlayeredwindowattributes(intptr, int, int, layeredwindowflags)
1 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
1 user32.dll bool animatewindow(intptr, int, animatewindowflags)
1 user32.dll bool getcomboboxinfo(intptr, comboboxinfo&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool getmenuiteminfo(intptr, int, bool, ribboncontroladvheader/systemmenustrip/m
1 user32.dll bool getwindowrect(intptr, nativemethods/rect&)
1 user32.dll intptr sendmessage(intptr, int, int, string)
1 user32.dll uint16 getkeystate(int)
1 user32.dll bool inflaterect(rect&, int, int)
1 user32.dll string mb_getstring(int)
1 user32.dll bool endpaint(intptr, comboboxex/paintstruct&)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll int drawtext(intptr, string, int, comboboxex/rect&, int)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll intptr getcursorpos(point&)
1 user32.dll intptr getcursor()
1 user32.dll int invalidaterect(intptr, nativemethods/rect&, bool)
1 user32.dll int mapwindowpoints(intptr, intptr, comboboxex/point&, uint)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point&, uint)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll intptr childwindowfrompoint(intptr, nativemethods/point)
1 user32.dll int sendmessage(intptr, int, int, point&)
1 user32.dll int sendmessage(intptr, int, richtextnativemethods/gettextex&, stringbuilder)
1 user32.dll intptr beginpaint(intptr, comboboxex/paintstruct&)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll int16 getasynckeystate(virtualkeys)
1 user32.dll int getwindowthreadprocessid(intptr, intptr)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll int getclasslong(intptr, int)
1 user32.dll int getcursorpos(point&)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll int getmenustring(intptr, int, stringbuilder, int, int)
1 user32.dll intptr gettopwindow(intptr)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, int)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll intptr getdesktopwindow()
1 user32.dll int getwindowrgn(intptr, intptr)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getmenu(intptr)
1 uxtheme.dll int setwindowthemeinternal(intptr, string, string)
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
1 uxtheme.dll uint64 getthemesysfont(intptr, int, nativemethods/logfont&)
1 uxtheme.dll uint64 getthemesyscolor(intptr, int)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
1 uxtheme.dll uint getthemetextextent(intptr, intptr, int, int, string, int, uint, nativemetho
1 uxtheme.dll uint getthemepartsize(intptr, intptr, int, int, intptr, int, nativemethods/size&
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll bool getthemesysbool(intptr, int)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, int)