Programming.Source.Windows


arcade.zip 16KSuperclass child control implementation. DDJ example
boyer04.zip 39KFast String Search Algorithm (Boyer) for Windows C/C++ Programmers version 0.4
autokit.zip 1392KAutoPlay Development Kit
chgdir.zip 16KWin32 Console app which demonstrates that Win32 tasks in Windows 95 maintain the current drive and directory in a Win16 task data block (TDB). The source code illustrates how a Win32 program can make DOS calls via the undocumented VxDCa
cmmdlg.zip 25KProgram which implements descendant shells around Common Dialogs
cmndlg32.zip 68KCMNDLG32 implements the common dialogs under the Windows 95 operating system in their simple form, using a hook, and using templates.
dll.arj 58KWindows custom control programming examples
com2070b.arj 10KSample application that implements a simple property sheet in Windows 95
dosclip.arj 25KSends and receives text to/from Windows Clipboard on DOS prompt
dosmem.zip 3KHow does Windows 95 behave when all DOS memory is allocated
dynlnk32.zip 10KWin32 Console app which demonstrates how to call the undocumented LoadLibrary16 and GetProcAddress16 APIs provided by KERNEL32
grid.zip 87KThis code supplements the DDJ article "A Grid Control for MFC". Included is the complete source and a sample of tabbed window class discussed in the article.
hpclip.arj 2KDemonstrates using a scaling factor when setting a clipping region on a printer device that supports lower graphics resolutions than its text resolution
k32exp.zip 3KCode to allow imports by ordinal from KERNEL32.DLL in Win95. Useful for getting at undocumented Win32 calls such as VxDCall, GetProcAddress16, and GetpWin16Lock
lfnames.zip 3KAllows you to use long filenames from Win16 or DOS under Windows 95
memprobe.zip 21KWalk Win32 address space, finding read-only, read/write, and protected areas
mclbk100.zip 15KProg to enable C++ apps to use member function calls as callback funcs
mfc-bc.zip 6KUsing Microsoft Foundation Classes with Borland C++ 3.1
moushook.zip 11KDemonstrates the installation and use of a WH_MOUSE mouse message hook
nodigits.zip 6KDemonstrates how to subclass a window. DDJ example
multinst.arj 11KMicrosoft sample C source for creating multi-instance DLL's
owlcct.zip 165KBorland's sample of custom controls that interface with Resource Workshop
proton.arj 9KPROTON demonstrates how to create a DPMI application using the MS-DOS Protected Mode Interface provided by Windows 3.0 and 3.1 enhanced modes
rx.arj 19KWindows resource extractor (under DOS)
savecfg.arj 6KApplication to save ProgMan configuration
setkbd.arj 4KSource code to the SETKBD sample application omitted from version 3.0 of the Microsoft Windows Device Development Kit (DDK)
thunk.zip 13KDirect Thunking in Windows 95. DDJ example
tgraf011.zip 123KA tiny grafing C++ class
treeview.zip 107KTreeView example: Implements the tree view common control
unobfusc.zip 13KCode to de-obfuscate process and thread IDs in Win95. Useful in working with Toolhelp32
vds.arj 21KVirtual DMA Specification supported by Windows enhanced mode & standard mode
vxdchain.zip 15KWin32 functions to manipulate the Windows Virtual Device Driver (VxD) chain. Includes a general-purpose Get_VxD_Proc_Address function, and a Win32 program that displays the VxD list in Win95.
vxdlib.zip 16KVMM32.VXD uses the compressed W4 file format. VXDLIB is utility that works with W4 files: you can dump out the contents of VMM32.VXD, decompress it, recompress it, recompress it, and extract individual VxDs from it. (no source)
w16lock.zip 10KA small Win32 program which demonstrates the Win16Lock in Windows 95
walkwin.zip 16KA Win32 Console app which recursive walks the Windows 95 window list, showing that all windows (even Win32 windows) have Win16 underpinnings. The source code illustrates how a Win32 program can use VxDCall to make DOS and DPMI calls
win32psp.zip 10KWin32 program that accesses its own real-mode DOS PSP: yes, every Win32 process in Win95 must have its own real-mode DOS Program Segment Prefix, located down in conventional memory!
wininfo.zip 241KCustomizing Delphi Applications. The complete source code and executables to the WinInfo application presented in Al Williams' article on customizing Delphi applications
winnav.arj 24KFile manager
winver.arj 0KHow to optain the Windows Version running

- Graphics

animsamp.zip 4KSimple animation demo using WinG. Tested with Microsoft VC++ 2.0 running under Windows NT. Always draws to an 8-bpp DIB, but the results can be displayed at any color depth. Adapted from the Cube sample program in the Win
aviplay.zip 91KAVI player with DirectDraw and DirectSound class implementation
bmploadr.zip 4KC Source for loading BMPs onto Desktop
cdx1_5.zip 36KCDX library is a class wrapper for DirectX
clip.zip 32KRamblings in Real Time - 3D clipping demo. DDJ example
enmeta.exe 126KHow to use enhanced metafiles in Win32. Microsoft sample
gamcon.zip 33KGame Console Module rev 1.02 - This game console module is the starting component for DirectDraw projects
hangman.zip 204KHangman game for Windows 95
nigel3d.zip 78K3-D Graphics Programming for Windows 95 by Nigel Thompson
palaware.exe 53KUsing palettes. Microsoft sample
palfade.exe 68KFade a Bitmap Using Palette Animation. Microsoft sample
pmwalkr2.arj 4KExample to create an animated icon
spheres.zip 16KA OWL based screen saver w/ source
static.zip 27KSTATIC - A WinG Sample Application
transblt.exe 35KTransparent Bitmaps. Microsoft sample
win2vga.arj 9KHow to use VGA mode 13h in Windows task
wincap.arj 87KWINCAP - Windows screen capture sample application
winfire.arj 10KFire routine for Windows by Jare of Iguana. WinG (C)
wing.exe 817KMicrosoft WinG v1.0 Development Kit - provides fast DIB-to-screen blts under Windows 3.1, Windows for Workgroups 3.11, Windows 95, and Windows NT 3.5. Comes with help file and examples
wmapmf.exe 31KRead and Write Aldus Placeable Metafiles. Microsoft sample

- Sound

cdplayer.zip 55KCD player class for Win95/NT
cdplyr31.zip 27KSimple CD Player for Windows 3.1
dspmid10.exe 3022KDSP-MIDI Streamer v1.0 - a combined digital hardware/software mixer to play MIDI files using Microsoft's DirectX 3
monolg.zip 1KMonologue for Windows v1.5 Text-to-Speech DLL interface specifications
record1.arj 3KMultiMedia Waveform Audio Recorder
sinewave.arj 3KMultiMedia Sine Wave Generator
str2678b.zip 26KSTREAMS example illustrates the technique of streaming wave files with DirectSound. Implemented with C++ and Microsoft Foundation Classes (MFC)
taembd.zip 32KDocs on TextAssist Embedded Commands
tasdde.zip 20KCreative TextAssist DDE Server (EXE only)

- Networking

ac_ftp.zip 36KFTP client that uses asynchronous socket operation mode. It connects to an FTP server, sends commands and receives replies according to RFC 959
as_echo.zip 21KProvides the standard TCP echo service (on port 7), as described by RFC 862. The application reads data from any number of echo clients simultaneously, and sends the data received from each client back to the client that sent it.
telc2b4s.zip 129KConsole Telnet 2.0b4 - telnet client with full color ANSI support for Windows NT/95 console. Can redirect the telnet session to STDIN and STDOUT for use with other programs
ftp4w.arj 38KFTP4W - FTP protocol (RFC 959) DLL and sample (C src)
multitst.zip 30KAllows sending and receiving of multicast datagrams and experimentation with the multicast APIs
ua_time.zip 20KWorks as a client and a server using UDP in asynchronous operation mode to implement the simple daytime protocol, as described in RFC 867
vogon15.zip 56KContains the source code for the Vogon Poetry Web Browser, a demo platform for the Webster HYTML OCX
wal.zip 58KClient and server application, using TCP or UDP, in blocking, nonblocking or asynchronous op eration mode, sending or receiving or both.
winsockx.zip 18KWINSOCKX static library contains routines commonly used by WinSock applications
wnbdemo.arj 37KApplication for the Windows environment that demonstrates using the NetBIOS functions
wsa_dev.zip 165KWinSock subroutine library (static)
wsasimpl.zip 32KWSASIMPL.DLL provides a simple API for elemental network functionality using TCP: connect, send or receive data, and disconnect
tcpw95.zip 29KTCP/IP and Windows 95. Sources from DDJ article

- Communication

comacces.zip 45KSerial communication class for Windows 95/NT
comm.arj 71KVirtual Communications Driver (VCOMM) and Communications Port Drivers specification
modem2.zip 5KA simple serial communications application
vcommfaq.arj 15KVCOMM Frequently Asked Questions
vt100_10.zip 22KVT-100 terminal emulator
wkersrc.arj 60KWindows Kermit sources

- Windows NT Device drivers

directio.zip 41KDirect Port I/O and Windows NT - Purpose: Give direct port I/O access to the whole system. This driver grants total system-wide I/O access to all applications.
dma.arj 6KSources that demonstrate how to do DMA in a kernel-mode driver in Windows NT. Can be used as a skeleton for a driver
portio.arj 12KGeneric Port I/O Driver - a Windows NT device driver to provide simple access to 8/16/32 bit IO ports using IOCTL calls
zwcf.arj 5KSample code demonstrates how to open a file from a Windows NT kernel-mode device driver by using ZwCreateFile(). It opens the file, and then reads the contents into a buffer

- Windows 3.1/95 Virtual Device Drivers (VxD)

appy_c.zip 1KThe APPYTIME VxD demonstrates the usage of application time events, which are useful for calling 16-bit Windows entry points from a VxD
async.arj 9KSimple driver which shows how to use an async private irp to signal to a user mode application that a specific hardware event that it has been waiting for has triggered
blockout.arj 13KAn example of a Minidriver for Dump() and FilterGraphics() [or BlockOut()] callback functions
devvirts.arj 5KA document that demonstrates I/O device serialization and virtualization
filemon.zip 35KVxD and application for monitoring Windows 95 file activity in ring 0
fsdext2.zip 97KFSDEXT2 is a port (read-only) of the second extended file system to windows95. It is implemented as a windows 95 File System Driver (FSD). FSDEXT2 allows you to mount your linux partitions under Windows 95 on a dos drive letter
msgmode.exe 24KSource code to a virtual device that demonstrates using the message mode services
portage.zip 218KPorting VxDs from Windows 3 to Windows 95
record.zip 95KA macro recorder program that provides keyboard and mouse macros that can be used anywhere and anytime. This macro involves the use of multithreading and having virtual devices notify a Win32 program of an asynchronous event.
vcmon.zip 102KIntercepting VxD services so that you can turn Windows into a fully extensible operating system
vcommfaq.zip 16KVCOMM Frequently Asked Questions (FAQ)
vdialog.arj 14KThis VxD demonstrates how to serialize I/O to a device under enhanced mode Windows
vdiskiod.arj 14KA sample VxD to demonstrate background disk I/O initiated through an API call from a Windows application
vfintd.arj 15KSource code of a VxD that allows a provided sample application to capture the interrupt from the floppy disk drive
vfood.arj 4KA basic virtual device (VxD) for the Microsoft Windows operating system
vhkd.zip 4KHow to use the Windows API Fault Hook routines to bypass Windows 95's interrupt processing
vhotkeyd.arj 3KVxD that will react to a user-defineable hotkey in a DOS VM under Windows, switch to the System VM and let Windows handle the hot key
vpostd.arj 19KSource code that demonstrates calling the PostMessage function from a virtual device
vwfd.arj 11KA virtual device that allows an MS-DOS application to determine if it runs full screen or in a window
vxdfaq.zip 13KVxD FAQ
vxdshell.zip 7KBuilding VxDs in Windows 95. DDJ example
vxdtdi.zip 35KMicrosoft TCP/IP VxD Interface Specification v1.0 - Contains include files necessary to do development of ring 3 components in Windows for Workgroups 3.11 and Windows 95 that talk directly to Microsoft's 32 bit TCP/IP stack
wshvxd.zip 87KVxD Interface for Winsock helper DLLs. Contains include files necessary to do development of ring 3 components in Windows 95 that bind a third party stack to Microsoft's 32 bit Winsock DLL.

Total 9439 KBytes in 114 files
Return to Main index . . .