Application Report


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

There are 149 P/Invokes (used 522 times):

Count Library Function
47 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
29 gdi32 bool deleteobject(intptr)
20 user32.dll intptr getfocus()
18 gdi32 intptr selectobject(intptr, intptr)
18 user32.dll intptr sendmessage(intptr, int, int, int)
14 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
11 gdi32.dll int getdevicecaps(intptr, int)
11 kernel32.dll int getcurrentthreadid()
11 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
10 gdi32.dll intptr createrectrgn(int, int, int, int)
8 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
8 user32.dll int releasedc(intptr, intptr)
8 user32.dll intptr setcapture(intptr)
7 user32.dll bool ischild(intptr, intptr)
7 user32.dll int getwindowlong(intptr, int)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
7 user32.dll bool unhookwindowshookex(intptr)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 gdi32.dll int selectcliprgn(intptr, intptr)
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll intptr windowfrompoint(int, int)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
6 user32.dll int16 getkeystate(int)
6 user32.dll bool postmessage(intptr, int, intptr, intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbitmap(int, int, int, int, int16[])
5 user32.dll bool iswindowvisible(intptr)
5 user32.dll intptr getcapture()
5 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
4 user32 intptr sendmessage(intptr, int, int, int)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32.dll bool showwindow(intptr, int)
4 user32.dll intptr setfocus(intptr)
4 user32.dll intptr sendmessage(intptr, int, intptr, int)
4 user32.dll bool lockwindowupdate(intptr)
4 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
4 user32.dll int getsystemmetrics(int)
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 user32.dll intptr getwindowdc(intptr)
3 gdi32 int settextcolor(intptr, int)
3 gdi32 bool patblt(intptr, int, int, int, int, int)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
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 intptr callnexthookex(intptr, int, intptr, intptr)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr releasecapture()
3 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
3 user32.dll intptr getancestor(intptr, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 gdi32 bool deletedc(intptr)
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
2 kernel32.dll int lstrlen(string)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 bool enablewindow(intptr, bool)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll intptr getactivewindow()
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll bool isthemeactive()
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, int64, int64, uin
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 int setbkmode(intptr, int)
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 setmapmode(intptr, int)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 kernel32.dll int getuserdefaultlcid()
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 user32 intptr getdc(intptr)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 intptr releasedc(intptr, intptr)
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32.dll intptr sendmessage(intptr, int, intptr, boolean&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int getwindowtext(int, stringbuilder, int)
1 user32.dll int tounicode(uint, uint, byte[], byte[], int, uint)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int getwindow2(int, uint)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
1 user32.dll intptr getparent(intptr)
1 user32.dll intptr getmenu(intptr)
1 user32.dll intptr getforegroundwindow()
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int getclassname(int, stringbuilder, int)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int dispatchmessage(nativemethods/msg&)
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 getthemesyscolor(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 bool getthemesysbool(intptr, int)
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, int)