Application Report


The following 20 APIs (used 60 times) might not work:

There are 200 P/Invokes (used 725 times):

Count Library Function
49 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
31 gdi32 bool deleteobject(intptr)
23 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
22 user32.dll int getwindowlong(intptr, int)
21 user32.dll intptr getfocus()
20 user32.dll intptr sendmessage(intptr, int, int, int)
19 gdi32 intptr selectobject(intptr, intptr)
16 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
15 kernel32.dll int getcurrentthreadid()
15 user32.dll int releasedc(intptr, intptr)
13 gdi32.dll intptr createrectrgn(int, int, int, int)
13 user32.dll bool redrawwindow(intptr, intptr, intptr, redrawwindowflags)
12 user32.dll bool getwindowrect(intptr, rect&)
12 user32.dll intptr sendmessage(intptr, int, int, intptr)
11 user32.dll intptr getwindowdc(intptr)
9 gdi32.dll int getdevicecaps(intptr, int)
9 user32.dll intptr setcapture(intptr)
9 user32.dll bool unhookwindowshookex(intptr)
9 user32.dll int sendmessage(intptr, int, int, toolinfo&)
9 user32.dll bool ischild(intptr, intptr)
8 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, setwindowposflags)
8 user32.dll intptr setcursor(intptr)
7 user32.dll int16 getkeystate(int)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
7 user32.dll bool postmessage(intptr, int, intptr, intptr)
7 user32.dll intptr windowfrompoint(int, int)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll bool iswindowvisible(intptr)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
6 user32.dll bool showwindow(intptr, int)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32.dll int selectcliprgn(intptr, intptr)
5 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
5 user32.dll int setwindowlong(intptr, int, int)
5 user32.dll intptr getcapture()
5 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
5 user32.dll bool movewindow(intptr, int, int, int, int, bool)
5 user32.dll intptr releasecapture()
5 user32.dll intptr sendmessage(intptr, int, intptr, int)
4 gdi32 intptr createbitmap(int, int, int, int, int16[])
4 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
4 gdi32.dll int getregiondata(intptr, int, byte[])
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 int getscrollbarinfo(intptr, uint, nativemethods/scrollbarinfo&)
4 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32.dll int sendmessage(intptr, msg, int, int)
4 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
4 user32.dll intptr postmessage(intptr, int, int, int)
4 user32.dll intptr setparent(intptr, intptr)
4 user32.dll int getsystemmetrics(int)
4 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
3 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
3 gdi32 bool patblt(intptr, int, int, int, int, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 bool enablewindow(intptr, bool)
3 user32 intptr getdlgitem(intptr, int)
3 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
3 user32.dll int iswindow(intptr)
3 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
3 user32.dll int mapwindowpoints(intptr, intptr, point&, uint)
3 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
3 user32.dll intptr setwindowshookex(int, windowsapi/hookproc, intptr, int)
3 user32.dll intptr setfocus(intptr)
3 user32.dll uint16 getasynckeystate(keys)
3 user32.dll intptr setwindowlong(intptr, int, intptr)
3 user32.dll intptr getwindow(intptr, getwindowcmd)
3 user32.dll intptr windowfrompoint(nativemethods/point)
3 user32.dll intptr getparent(intptr)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr getactivewindow()
3 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
3 uxtheme.dll bool isthemeactive()
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 gdi32 int settextcolor(intptr, int)
2 gdi32 int excludecliprect(intptr, int, int, int, int)
2 gdi32 bool deletedc(intptr)
2 gdi32 int setbkmode(intptr, int)
2 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
2 gdi32.dll intptr createdc(string, string, string, intptr)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll intptr createcompatibledc(intptr)
2 kernel32.dll int getversion()
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 bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll intptr getsystemmenu(intptr, bool)
2 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
2 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
2 user32.dll int getclassname(intptr, stringbuilder, int)
2 user32.dll intptr getancestor(intptr, int)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 intptr createsolidbrush(uint)
1 gdi32 int setbkmode(intptr, backgroundmode)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 gdi32.dll int getobjecttype(intptr)
1 gdi32.dll int setgraphicsmode(intptr, int)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll bool setworldtransform(intptr, office12toolstriprenderer/xform&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 gdi32.dll bool setlayout(intptr, int)
1 gdi32.dll bool deleteobject(intptr)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll int queryperformancecounter(int64&)
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getmenu(intptr)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll bool animatewindow(intptr, int, animatewindowflags)
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll intptr sendmessage(intptr, int, intptr, boolean&)
1 user32.dll intptr sendmessage(intptr, int, int, string)
1 user32.dll intptr gettopwindow(intptr)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool getmenuiteminfo(intptr, int, bool, ribboncontroladvheader/systemmenustrip/m
1 user32.dll int getsystemmetrics(systemmetricscodes)
1 user32.dll bool inflaterect(rect&, int, int)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll int getmenustring(intptr, int, stringbuilder, int, int)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll int getcursorpos(point&)
1 user32.dll int getclasslong(intptr, int)
1 user32.dll bool setlayeredwindowattributes(intptr, int, int, layeredwindowflags)
1 user32.dll bool setlayeredwindowattributes(intptr, uint, byte, int)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll int defwindowproc(intptr, msg, intptr, rect&)
1 user32.dll int defwindowproc(intptr, int, intptr, intptr)
1 user32.dll bool setmenu(intptr, intptr)
1 user32.dll int callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll bool showwindow(intptr, int16)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int16 getasynckeystate(virtualkeys)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll intptr childwindowfrompoint(intptr, nativemethods/point)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll intptr getcursor()
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int setwindowlong(intptr, int, windowsapi/windowproc)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point[], uint)
1 user32.dll bool getcomboboxinfo(intptr, comboboxinfo&)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int sendmessage(intptr, int, int, intptr)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll int setwindowlong(intptr, int, intptr)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
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 bool getthemesysbool(intptr, int)
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 uint64 getthemesysstring(intptr, int, string&, int)