Application Report


The following 5 APIs (used 20 times) might not work:

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

Count Library Function
22 gdi32.dll intptr selectobject(intptr, intptr)
20 user32.dll int sendmessage(intptr, int, int, int)
15 user32.dll void sendmessage(intptr, int, int, rect&)
14 gdi32 uint setpixel(intptr, int, int, uint)
14 user32.dll intptr postmessage(intptr, int, int, int)
11 user32.dll bool getmessage(msg&, int, uint, uint)
9 gdi32.dll bool deleteobject(intptr)
9 user32.dll bool dispatchmessage(msg&)
9 user32.dll intptr setparent(intptr, intptr)
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)
6 gdi32.dll intptr deletedc(intptr)
6 user32.dll bool getwindowrect(intptr, rect&)
5 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, patblttypes)
5 user32.dll intptr setfocus(intptr)
4 user32.dll int sendmessage(intptr, rebarmessages, int, rebarbandinfo&)
4 user32.dll bool showwindow(intptr, showwindowstyles)
4 user32.dll int sendmessage(intptr, msg, int, int)
4 user32.dll int drawtext(intptr, string, int, rect&, drawtextformatflags)
4 user32.dll bool trackmouseevent(trackmouseevents&)
3 comctl32.dll int imagelist_drawex(intptr, int, intptr, int, int, int, int, imagelistdrawcolor
3 gdi32 int setstretchbltmode(intptr, strechmodeflags)
3 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, patbltty
3 shell32.dll intptr shgetfileinfo(intptr, uint, shfileinfo&, uint, shellfileinfoflags)
3 shell32.dll int shgetspecialfolderlocation(intptr, shellspecialfolder, intptr&)
3 shell32.dll int shgetmalloc(imalloc&)
3 user32.dll bool clienttoscreen(intptr, point&)
3 user32.dll intptr getfocus()
3 user32.dll void sendmessage(intptr, toolbarmessages, int, tbbuttoninfo&)
3 user32.dll void sendmessage(intptr, treeviewmessages, int, tvitem&)
3 user32.dll int getclientrect(intptr, rect&)
2 comctl32.dll bool initcommoncontrolsex(initcommoncontrolsex)
2 gdi32 int setbkmode(intptr, backgroundmode)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 kernel32.dll int getcurrentthreadid()
2 shell32.dll int shgetpathfromidlist(intptr, stringbuilder)
2 user32.dll int getwindowtext(intptr, stringbuilder, int)
2 user32.dll void sendmessage(intptr, toolbarmessages, int, tbbutton&)
2 user32.dll uint16 getkeystate(int)
2 user32.dll int invalidaterect(intptr, intptr, int)
2 user32.dll intptr getdlgitem(intptr, int)
2 user32.dll bool waitmessage()
2 user32.dll bool unhookwindowshookex(intptr)
2 user32.dll bool translatemessage(msg&)
2 user32.dll intptr setwindowshookex(windowshookcodes, windowsapi/hookproc, intptr, int)
2 user32.dll int getsystemmetrics(systemmetricscodes)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll bool peekmessage(msg&, int, uint, uint, peekmessageflags)
1 comctl32.dll bool imagelist_begindrag(intptr, int, int, int)
1 comctl32.dll void imagelist_enddrag()
1 comctl32.dll int imagelist_add(intptr, intptr, intptr)
1 comctl32.dll int getcommoncontroldllversion(dllversioninfo&)
1 comctl32.dll intptr imagelist_create(int, int, uint, int, int)
1 comctl32.dll bool initcommoncontrols()
1 comctl32.dll bool imagelist_remove(intptr, int)
1 comctl32.dll bool imagelist_dragmove(int, int)
1 comctl32.dll bool imagelist_dragleave(intptr)
1 comctl32.dll bool imagelist_dragenter(intptr, int, int)
1 comctl32.dll bool imagelist_destroy(intptr)
1 gdi32 intptr createsolidbrush(uint)
1 gdi32 uint settextcolor(intptr, uint)
1 gdi32.dll uint getpixel(intptr, int, int)
1 kernel32.dll int getvolumeinformation(string, stringbuilder, uint, uint32&, uint32&, uint32&,
1 kernel32.dll uint getdrivetype(string)
1 shell32.dll intptr shgetfileinfo(string, uint, shfileinfo&, uint, shellfileinfoflags)
1 shell32.dll int shgetdesktopfolder(ishellfolder&)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int fillrect(intptr, rect&, intptr)
1 user32.dll void sendmessage(intptr, headercontrolmessages, int, hd_hittestinfo&)
1 user32.dll void sendmessage(intptr, headercontrolmessages, int, hditem&)
1 user32.dll bool releasecapture()
1 user32.dll void sendmessage(intptr, listviewmessages, int, lvitem&)
1 user32.dll bool validaterect(intptr, intptr)
1 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, int, ble
1 user32.dll bool setwindowrgn(intptr, intptr, bool)
1 user32.dll void sendmessage(intptr, treeviewmessages, int, tvsortcb&)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll int sendmessage(intptr, int, int, point&)
1 user32.dll int sendmessage(intptr, treeviewmessages, int, tvhittestinfo&)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll int sendmessage(intptr, headercontrolmessages, int, int)
1 user32.dll int invalidaterect(intptr, rect&, int)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll intptr loadcursor(intptr, cursortype)
1 user32.dll bool getmenuitemrect(intptr, intptr, uint, rect&)
1 user32.dll intptr sendmessage(intptr, int, int, intptr)
1 user32.dll intptr setcursor(intptr)
1 uxtheme.dll int setwindowtheme(intptr, stringbuilder, stringbuilder)