Application Report


The following 36 APIs (used 144 times) might not work:

There are 148 P/Invokes (used 479 times):

Count Library Function
36 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
33 gdi32 bool deleteobject(intptr)
17 gdi32 intptr selectobject(intptr, intptr)
17 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
17 user32.dll intptr sendmessage(intptr, int, int, int)
14 user32.dll int getwindowlong(intptr, int)
13 user32.dll intptr getfocus()
12 kernel32.dll int getcurrentthreadid()
11 gdi32.dll intptr createrectrgn(int, int, int, int)
10 user32.dll int releasedc(intptr, intptr)
9 gdi32.dll int getdevicecaps(intptr, int)
8 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
8 user32.dll int getwindowrect(int, nativemethods/rect&)
7 gdi32.dll int selectcliprgn(intptr, intptr)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll intptr getwindowdc(intptr)
6 user32.dll bool unhookwindowshookex(intptr)
6 user32.dll intptr sendmessage(intptr, int, intptr, int)
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 int setwindowrgn(intptr, intptr, bool)
5 user32.dll bool postmessage(intptr, int, intptr, intptr)
4 gdi32 int settextcolor(intptr, int)
4 gdi32 int setbkmode(intptr, int)
4 gdi32.dll intptr createcompatibledc(intptr)
4 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 int getscrollbarinfo(intptr, uint, nativemethods/scrollbarinfo&)
4 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
4 user32.dll int getsystemmetrics(int)
4 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
4 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
3 gdi32 bool deletedc(intptr)
3 gdi32.dll int combinergn(intptr, intptr, intptr, int)
3 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr getdlgitem(intptr, int)
3 user32.dll bool getclientrect(intptr, nativemethods/rect&)
3 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
3 user32.dll bool ischild(intptr, intptr)
3 user32.dll bool adjustwindowrectex(nativemethods/rect&, int, bool, int)
3 user32.dll intptr sendmessage(intptr, int, int, intptr)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr setparent(intptr, intptr)
3 user32.dll intptr setwindowlong(intptr, int, intptr)
3 uxtheme.dll bool isthemeactive()
2 gdi32 intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll int getregiondata(intptr, int, byte[])
2 gdi32.dll int excludecliprect(intptr, int, int, int, int)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
2 kernel32.dll void globalmemorystatus(memory/memorystatus&)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32 bool enablewindow(intptr, bool)
2 user32.dll bool destroyicon(intptr)
2 user32.dll int getwindowtextlength(intptr)
2 user32.dll bool ptinrect(nativemethods/rect&, nativemethods/point)
2 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
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 int systemparametersinfo(int, int, boolean&, int)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll intptr getactivewindow()
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll intptr copyimage(intptr, uint, int, int, uint)
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 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
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 bool patblt(intptr, int, int, int, int, int)
1 gdi32.dll intptr createdc(string, string, string, intptr)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
1 gdi32.dll int offsetrgn(intptr, int, int)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int lstrlen(string)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
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 getcursorpos(point&)
1 user32.dll string mb_getstring(int)
1 user32.dll intptr windowfrompoint(int, int)
1 user32.dll intptr setcursor(intptr)
1 user32.dll intptr setfocus(intptr)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getparent(intptr)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll bool getwindowrect(intptr, nativemethods/rect&)
1 user32.dll bool drawedge(intptr, nativemethods/rect&, nativemethods/drawedgeborder, nativem
1 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, win32wrapper/flagssetwindo
1 user32.dll bool showwindow(intptr, int)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll bool getcomboboxinfo(intptr, nativemethods/comboboxinfo&)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll int getwindowrgn(intptr, intptr)
1 user32.dll intptr getdesktopwindow()
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point&, uint)
1 user32.dll int invalidaterect(intptr, nativemethods/rect&, bool)
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 intptr intopenthemedata(intptr, string)
1 uxtheme.dll intptr intclosethemedata(intptr)
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)