Click to open or copy the Filer project files.
The Filer sample is a basic file management applet, such as File Manager or Norton Commander. It demonstrates many of the new File I/O API, and their related algorithms, such as drive enumeration, EXE version information retrieval, and directory tree walking. It also demonstrates many intensive user algorithms, such as child management, subclassing, synchronization and control window management.
This sample uses the following keywords:
aboutproc; beginpaint; bitblt; changedrive; charnext; charprev; charupper; checkmenuitem; checkrm; closehandle; collapsedir; constructdirname; constructlbentry; copyfile; createcompatiblebitmap; createcompatibledc; createdialog; createdirectory; createfontindirect; createmutex; createprocess; createsolidbrush; createthread; createwindow; defwindowproc; deletecriticalsection; deletedc; deletefile; deletemenu; deleteobject; destroywindow; dialogbox; dialogboxparam; dispatchmessage; dofileio; drvwndproc; enddialog; endpaint; entercriticalsection; enumdrives; errormsg; executefileaction; exitthread; expdir; expdirexit; exttextout; filergetversion; fillrect; fillselectdlg; findclose; findfirstfile; findnextfile; fullexpand; functionbarproc; getclientrect; getcurrentdirectory; getcurrentthread; getdc; getdevicecaps; getdirdepth; getdlgitem; getdrivebitmap; getdrivetype; getfileattributes; getfileversioninfo; getfileversioninfosize; getfocus; getlasterror; getlbtext; getlogicaldrives; getlogicaldrivestrings; getmenuitemcount; getmessage; getparent; getsubmenu; getsyscolor; getsystemmetrics; gettextmetrics; getuserdefaultlangid; getversion; getvolumeinformation; getwindowlong; getwindowrect; getwindowtext; handleioerror; heapalloc; heapcreate; heapdestroy; heapfree; initializeapp; initializecriticalsection; insertmenu; invalidaterect; isdirectory; leavecriticalsection; loadbitmap; loadcursor; loadicon; loadmenu; loadstring; lstrcat; lstrcmp; lstrcmpi; lstrcpy; lstrlen; mainwndproc; makeintresource; makelong; messagebeep; messagebox; mkdirproc; movefile; movefileex; movewindow; openlistboxitem; outputdebugstring; postmessage; postquitmessage; primarylangid; registerclass; releasedc; releasemutex; removedirectory; renameproc; runcommanditem; runlistboxitem; selectobject; selectproc; senddlgitemmessage; sendmessage; setbkcolor; setbkmode; setdlgitemtext; seterrormode; setfocus; setmenu; settextcolor; setthreadpriority; setwindowlong; setwindowtext; showwindow; strcat; strcpy; switch; systemparametersinfo; text; textout; translateaccelerator; translatemessage; tstrchr; unreferenced_parameter; updatedrivesmenu; updatefilelb; updatewindow; verqueryvalue; versionproc; waitforsingleobject; wcschr; winmain; wsprintf