Application Report


The following 6 APIs (used 13 times) might not work:

There are 109 P/Invokes (used 243 times):

Count Library Function
29 gdi32.dll bool deleteobject(intptr)
12 gdi32.dll intptr createrectrgn(int, int, int, int)
7 gdi32.dll intptr selectobject(intptr, intptr)
7 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
6 gdi32.dll int settextcolor(intptr, int)
5 gdi32.dll intptr createsolidbrush(int)
5 user32.dll int callnexthookex(intptr, int, intptr, intptr)
5 user32.dll bool iszoomed(intptr)
5 user32.dll int sendmessage(intptr, int, intptr, intptr)
4 gdi32.dll int excludecliprect(intptr, int, int, int, int)
4 gdi32.dll int combinergn(intptr, intptr, intptr, int)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll int savedc(intptr)
4 user32.dll int fillrect(intptr, gdi32/rect&, intptr)
4 user32.dll int sendmessage(intptr, int, uint, uint)
3 gdi32.dll int restoredc(intptr, int)
3 gdi32.dll int setbkmode(intptr, int)
3 user32.dll int16 getasynckeystate(int)
3 user32.dll int releasedc(intptr, intptr)
3 user32.dll bool showwindow(intptr, int)
3 user32.dll bool setkeyboardstate(byte[])
3 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, gdi32/rect&, intptr&)
3 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, size&)
2 gdi32.dll int getdevicecaps(intptr, int)
2 gdi32.dll intptr selectobject(handleref, handleref)
2 gdi32.dll bool setviewportextex(intptr, int, int, win32util/size&)
2 gdi32.dll bool deleteobject(handleref)
2 gdi32.dll uint getoutlinetextmetrics(intptr, uint, intptr)
2 gdi32.dll int extselectcliprgn(intptr, intptr, int)
2 gdi32.dll bool setwindowextex(intptr, int, int, win32util/size&)
2 gdi32.dll int setmapmode(intptr, int)
2 gdi32.dll int getdibits(handleref, handleref, int, int, intptr, nativemethods/bitmapinfo_f
2 gdi32.dll int getbkmode(intptr)
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 gdi32.dll int getkerningpairs(intptr, int, win32util/kerningpair[])
2 kernel32.dll int getcurrentthreadid()
2 user32.dll intptr setwindowshookex(int, hook, int, int)
2 user32.dll bool unhookwindowshookex(intptr)
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll int setwindowlong(intptr, int, int)
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, gdi32/rect&, gdi32/rec
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, gdi32/rect&, gdi3
2 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, gdi32/rect&, int, int, gdi32/rect
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, gdi32/rect&, gdi32/rect&)
2 uxtheme.dll int getthemeappproperties()
2 uxtheme.dll bool isappthemed()
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll intptr createfont(int, int, int, int, int, int, int, int, int, int, int, int, in
1 gdi32.dll int getmapmode(intptr)
1 gdi32.dll intptr createdibsection(handleref, nativemethods/bitmapinfo_flat&, int, intptr&,
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll intptr createcompatibledc(handleref)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int getpaletteentries(intptr, int, int, byte[])
1 gdi32.dll intptr createcompatiblebitmap(handleref, int, int)
1 gdi32.dll intptr createbrushindirect(splitcontainersplitter/logbrush)
1 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
1 gdi32.dll int setpixel(intptr, int, int, int)
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll int exttextout(intptr, int, int, int, win32util/rect&, string, int, int32[])
1 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
1 gdi32.dll intptr createbitmap(int, int, int, int, intptr)
1 gdi32.dll bool getcharwidth(intptr, uint, uint, int32[])
1 gdi32.dll bool getviewportorgex(intptr, gdi32/point&)
1 gdi32.dll bool getcharabcwidths(intptr, uint, uint, win32util/abc[])
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll bool patblt(intptr, int, int, int, int, int)
1 gdi32.dll intptr getstockobject(int)
1 gdi32.dll intptr createpatternbrush(intptr)
1 gdi32.dll bool gettextmetrics(intptr, win32util/textmetric&)
1 kernel32.dll void outputdebugstring(string)
1 user32 bool geticoninfo(intptr, cursorinfo/iconinfo&)
1 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
1 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
1 user32.dll intptr setwindowlong(handleref, int, intptr)
1 user32.dll uint enablemenuitem(intptr, uint, uint)
1 user32.dll int framerect(intptr, gdi32/rect&, intptr)
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll int16 getkeystate(int)
1 user32.dll bool releasecapture()
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool messagebeep(uint)
1 user32.dll bool hidecaret(intptr)
1 user32.dll bool getwindowrect(intptr, formpainter/rect&)
1 user32.dll bool getscrollbarinfo(intptr, uint, scrollbarinfo&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool getcaretpos(maskbox/maskstrategy/managedstrategy/getcaretpospoint&)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool showscrollbar(intptr, int, bool)
1 user32.dll bool systemparametersinfo(int, int, controlutils/nonclientmetrics, int)
1 user32.dll int setcapture(intptr)
1 user32.dll bool messagebeep(int)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int mapwindowpoints(intptr, intptr, gdi32/point&, int)
1 user32.dll int getwindowlong(intptr, int)
1 user32.dll int getclasslong(intptr, int)
1 user32.dll int fillrect(intptr, win32util/rect&, intptr)
1 user32.dll int drawtext(intptr, string, int, gdi32/rect&, int)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, gdi32/rect&)
1 uxtheme.dll intptr getcurrentthemename(string, int, string, int, string, int)