Application Report


The following 16 APIs (used 909 times) might not work:

There are 108 P/Invokes (used 361 times):

Count Library Function
37 gdi32.dll intptr selectobject(intptr, intptr)
29 user32.dll int sendmessage(intptr, int, int, int)
16 gdi32.dll bool deleteobject(intptr)
14 user32.dll intptr postmessage(intptr, int, int, int)
11 user32.dll intptr setparent(intptr, intptr)
10 user32.dll bool showwindow(intptr, int16)
9 user32.dll bool getmessage(msg&, int, uint, uint)
8 user32.dll intptr getparent(intptr)
8 user32.dll int releasedc(intptr, intptr)
7 gdi32.dll intptr createcompatibledc(intptr)
7 user32.dll intptr getdc(intptr)
7 user32.dll bool getwindowrect(intptr, rect&)
7 user32.dll void sendmessage(intptr, int, int, rect&)
6 gdi32.dll int selectcliprgn(intptr, intptr)
5 shell32.dll int shell_notifyicon(notifycommand, notifyicondata&)
5 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
5 user32.dll bool dispatchmessage(msg&)
5 user32.dll intptr setfocus(intptr)
4 comctl32.dll bool initcommoncontrolsex(initcommoncontrolsex)
4 gdi32.dll int deleteobject(intptr)
4 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, uint)
4 kernel32.dll int getcurrentthreadid()
4 user32.dll uint16 getkeystate(int)
4 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
4 user32.dll int sendmessage(intptr, int, int, rebarbandinfo&)
4 user32.dll bool unhookwindowshookex(intptr)
3 gdi32 int setstretchbltmode(intptr, int)
3 gdi32.dll intptr deletedc(intptr)
3 gdi32.dll int setbkmode(intptr, int)
3 gdi32.dll int settextcolor(intptr, int)
3 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, uint)
3 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, uint)
3 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
3 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
3 user32.dll intptr getfocus()
3 user32.dll void sendmessage(intptr, int, int, tbbuttoninfo&)
3 user32.dll int drawtext(intptr, string, int, rect&, int)
3 user32.dll bool trackmouseevent(trackmouseevents&)
3 user32.dll intptr sendmessage(intptr, int, int, intptr)
3 user32.dll bool clienttoscreen(intptr, point&)
3 user32.dll intptr setwindowshookex(int, windowsapi/hookproc, intptr, int)
3 uxtheme.dll void getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder,
3 uxtheme.dll bool isthemeactive()
2 comctl32.dll int getcommoncontroldllversion(dllversioninfo&)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 imm32.dll intptr immgetcontext(intptr)
2 imm32.dll intptr immreleasecontext(intptr, intptr)
2 imm32.dll intptr immgetdefaultimewnd(intptr)
2 iphlpapi.dll int getnetworkparams(byte&, int32&)
2 user32.dll int invalidaterect(intptr, intptr, int)
2 user32.dll intptr setwindowlong(handleref, int, handleref)
2 user32.dll void sendmessage(intptr, int, int, tbbutton&)
2 user32.dll int showwindow(intptr, int)
2 user32.dll intptr getforegroundwindow()
2 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
2 user32.dll int drawtext(intptr, string, int, ab/a, uint)
2 user32.dll bool waitmessage()
2 user32.dll bool redrawwindow(handleref, l/a, handleref, int)
2 user32.dll bool peekmessage(msg&, int, uint, uint, uint)
2 user32.dll bool translatemessage(msg&)
1 gdi32 intptr createsolidbrush(uint)
1 gdi32 int setbkmode(intptr, backgroundmode)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll bool movetoex(intptr, int, int, intptr)
1 gdi32.dll uint getpixel(intptr, int, int)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll intptr createrectrgn(int, int, int, int)
1 gdi32.dll intptr createsolidbrush(int)
1 imm32.dll intptr immsetcompositionwindow(intptr, intptr)
1 imm32.dll intptr immsetcompositionfont(intptr, intptr)
1 shell32.dll int shgetdesktopfolder(intptr&)
1 shell32.dll int shgetmalloc(intptr&)
1 shell32.dll intptr shbrowseforfolder(browseinfo&)
1 shlwapi.dll int strrettobstr(strret&, intptr, string&)
1 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, int, ble
1 user32.dll intptr sendmessage(intptr, int, int32&, int32&)
1 user32.dll void fillrect(intptr, v/d, intptr)
1 user32.dll bool getmenuitemrect(intptr, intptr, uint, rect&)
1 user32.dll intptr setcursor(intptr)
1 user32.dll void drawtext(intptr, string, int, v/d, int)
1 user32.dll uint mapvirtualkey(uint, uint)
1 user32.dll intptr setwindowshookex(int, hookbase/a, intptr, int)
1 user32.dll intptr loadcursor(intptr, uint)
1 user32.dll int fillrect(intptr, rect&, intptr)
1 user32.dll int getclassname(intptr, stringbuffer&, int)
1 user32.dll int getclientrect(intptr, rect&)
1 user32.dll int getcursorpos(point&)
1 user32.dll int getwindowtext(intptr, stringbuffer&, int)
1 user32.dll bool setwindowrgn(intptr, intptr, bool)
1 user32.dll int sendmessage(intptr, int, int, point&)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll int sendmessage(intptr, int, int, toolinfo&)
1 user32.dll int sendmessage(intptr, spincontrolmsg, int, udaccel&)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll intptr findwindowex(intptr, intptr, string, intptr)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll int trackpopupmenuex(intptr, uint, int, int, intptr, intptr)
1 user32.dll bool releasecapture()
1 user32.dll intptr getwindowdc(intptr)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, l/e&, int, l/c&)
1 uxtheme.dll int getthemeappproperties()
1 uxtheme.dll bool getthemebackgroundregion(intptr, intptr, int, int, l/e&, intptr&)
1 uxtheme.dll bool drawthemebackground(intptr, intptr, int, int, l/e&, l/e&)
1 uxtheme.dll bool closethemedata(intptr)
1 uxtheme.dll bool isappthemed()