Application Report


The following 15 APIs (used 29 times) might not work:

There are 125 P/Invokes (used 365 times):

Count Library Function
35 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
18 gdi32 bool deleteobject(intptr)
17 gdi32.dll int getdevicecaps(intptr, int)
16 user32.dll intptr sendmessage(intptr, int, int, int)
14 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
12 kernel32.dll int getcurrentthreadid()
11 user32.dll intptr getfocus()
10 gdi32 intptr selectobject(intptr, intptr)
7 user32.dll int releasedc(intptr, intptr)
7 user32.dll int getwindowlong(intptr, int)
6 gdi32.dll intptr createrectrgn(int, int, int, int)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll intptr sendmessage(intptr, int, intptr, int)
6 user32.dll bool unhookwindowshookex(intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
5 user32.dll bool postmessage(intptr, int, intptr, intptr)
5 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
4 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 int getscrollbarinfo(intptr, uint, nativemethods/scrollbarinfo&)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
4 user32.dll int getsystemmetrics(int)
4 user32.dll intptr getwindowdc(intptr)
3 gdi32.dll intptr createdc(string, string, string, intptr)
3 gdi32.dll intptr createcompatibledc(intptr)
3 user32 intptr getdlgitem(intptr, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
3 user32.dll intptr setparent(intptr, intptr)
3 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
3 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
3 user32.dll intptr getdc(intptr)
3 uxtheme.dll bool isthemeactive()
2 gdi32 intptr createbitmap(int, int, int, int, int16[])
2 gdi32 bool deletedc(intptr)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll int getregiondata(intptr, int, byte[])
2 gdi32.dll int selectcliprgn(intptr, intptr)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 kernel32.dll int getlocaleinfo(uint, uint, stringbuilder, int)
2 kernel32.dll bool queryperformancecounter(int64&)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 bool enablewindow(intptr, bool)
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 intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
2 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
2 user32.dll int sendmessage(intptr, int, int, richtextnativemethods/charformat2&)
2 user32.dll int screentoclient(intptr, point&)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 bool patblt(intptr, int, int, int, int, int)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll intptr createenhmetafile(intptr, string, rect&, string)
1 gdi32.dll intptr closeenhmetafile(intptr)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int lstrlen(string)
1 kernel32.dll int getuserdefaultlcid()
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
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 int screentoclient(intptr, nativemethods/point&)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll intptr windowfrompoint(int, int)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll intptr getactivewindow()
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll int clienttoscreen(intptr, nativemethods/point&)
1 user32.dll intptr getparent(intptr)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point[], uint)
1 uxtheme.dll uint getthemetextextent(intptr, intptr, int, int, string, int, uint, nativemetho
1 uxtheme.dll uint64 getthemesyscolor(intptr, int)
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
1 uxtheme.dll uint getthemepartsize(intptr, intptr, int, int, intptr, int, nativemethods/size&
1 uxtheme.dll intptr intopenthemedata(intptr, string)
1 uxtheme.dll intptr intclosethemedata(intptr)
1 uxtheme.dll int setwindowthemeinternal(intptr, string, string)
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
1 uxtheme.dll bool getthemesysbool(intptr, int)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, int)