Application Report


The following 3 APIs (used 64 times) might not work:

There are 91 P/Invokes (used 230 times):

Count Library Function
25 gdi32.dll intptr selectobject(intptr, intptr)
17 gdi32.dll bool deleteobject(intptr)
13 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
8 gdi32.dll bool setviewportorgex(intptr, int, int, intptr)
8 gdi32.dll bool setwindoworgex(intptr, int, int, intptr)
8 user32.dll int releasedc(intptr, intptr)
8 user32.dll intptr getdc(intptr)
5 gdi32.dll int settextcolor(intptr, int)
5 gdi32.dll intptr getstockobject(int)
5 user32.dll bool sendmessage(intptr, int, intptr, intptr)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll intptr createsolidbrush(int)
4 gdi32.dll bool setwindowextex(intptr, int, int, intptr)
4 gdi32.dll intptr createrectrgn(int, int, int, int)
4 gdi32.dll bool setviewportextex(intptr, int, int, intptr)
4 user32.dll bool validaterect(intptr, cop/rect&)
4 user32.dll int setwindowlong(intptr, int, int)
3 gdi32.dll bool setmapmode(intptr, int)
3 gdi32.dll int setbkcolor(intptr, int)
3 gdi32.dll int setrop2(intptr, int)
3 gdi32.dll int setbkmode(intptr, int)
3 user32.dll int getwindowlong(intptr, int)
3 user32.dll bool sendmessage(intptr, int, intptr, string)
2 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, int)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll bool polygon(intptr, cop/op_point[], int)
2 gdi32.dll bool movetoex(intptr, int, int, intptr)
2 gdi32.dll int savedc(intptr)
2 gdi32.dll bool getcharwidth(intptr, int, int, int32[])
2 gdi32.dll bool restoredc(intptr, int)
2 gdi32.dll intptr setmetafilebitsex(int, byte[])
2 gdi32.dll bool gettextextentpoint(intptr, string, int, cop/size&)
2 gdi32.dll bool lineto(intptr, int, int)
2 gdi32.dll intptr createcompatibledc(intptr)
2 kernel32.dll int multibytetowidechar(int, int, byte[], int, char[], int)
2 user32.dll intptr getwindow(intptr, int)
2 user32.dll intptr findwindow(string, string)
1 dashes.dll uint hyphenateunicode(uint16[], int, cdash/strdashes[])
1 dashes.dll uint dashessetlanguage(int16)
1 gdi32.dll int textout(intptr, int, int, char[], int)
1 gdi32.dll int playmetafile(intptr, intptr)
1 gdi32.dll intptr createfontindirect(cop/logfont&)
1 gdi32.dll intptr extcreatepen(int, int, cop/logbrush&, int, intptr)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll int settextcharacterextra(intptr, int)
1 gdi32.dll bool translatecharsetinfo(intptr, cop/charsetinfo&, int)
1 gdi32.dll bool deletemetafile(intptr)
1 gdi32.dll bool dptolp(intptr, cop/op_point[], int)
1 gdi32.dll int escape(intptr, int, int, intptr, cop/op_point&)
1 gdi32.dll bool gettextextentpoint(intptr, char[], int, cop/size&)
1 gdi32.dll bool gettextmetrics(intptr, cop/textmetric&)
1 gdi32.dll int exttextout(intptr, int, int, int, cop/rect&, char[], int, int32[])
1 gdi32.dll int ellipse(intptr, int, int, int, int)
1 gdi32.dll int exttextout(intptr, int, int, int, intptr, char[], int, int32[])
1 gdi32.dll bool lptodp(intptr, cop/op_point[], int)
1 gdi32.dll int setpixel(intptr, int, int, int)
1 gdi32.dll int rectangle(intptr, int, int, int, int)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int getobject(intptr, int, intptr)
1 gdi32.dll int getobject(intptr, int, cop/logfont&)
1 gdi32.dll int getfontlanguageinfo(intptr)
1 gdi32.dll int getdevicecaps(intptr, int)
1 gdi32.dll int getcharacterplacement(intptr, char[], int, int, cop/gcp_results&, int)
1 gdi32.dll int getbkmode(intptr)
1 kernel32.dll int getstringtypew(int, char[], int, uint16[])
1 kernel32.dll int getcurrentthreadid()
1 kernel32.dll bool getcpinfo(int, cop/cpinfo&)
1 user32.dll int getdlgctrlid(intptr)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll int messagebeep(int)
1 user32.dll int registerclipboardformat(string)
1 user32.dll int setscrollinfo(intptr, int, cop/scrollinfo&, bool)
1 user32.dll int16 getkeystate(int)
1 user32.dll intptr getdesktopwindow()
1 user32.dll intptr settimer(intptr, intptr, int, intptr)
1 user32.dll int getclassname(intptr, char[], int)
1 user32.dll int fillrect(intptr, cop/rect&, intptr)
1 user32.dll int drawtext(intptr, string, int, cop/rect&, int)
1 user32.dll bool destroycaret()
1 user32.dll bool enumthreadwindows(int, cop/win32/enumthreadwindowscallback, intptr)
1 user32.dll bool getcursorpos(cop/op_point&)
1 user32.dll bool killtimer(intptr, intptr)
1 user32.dll bool peekmessage(cop/msg&, intptr, int, int, int)
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool hidecaret(intptr)
1 user32.dll bool setscrollpos(intptr, int, int, bool)
1 user32.dll bool setscrollrange(intptr, int, int, int, bool)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool showscrollbar(intptr, int, bool)
1 user32.dll bool createcaret(intptr, intptr, int, int)