The art of OS/2 Warp programming
System development was never easier. Your total hands-on guide to programming OS/2 Warp... For serious OS/2 developers only! Here is a complete, A-to-Z guide to programming OS/2 Warp. Three leading IBM insiders provide step-by-step guidelines and a gold mine of programming tips and tricks that make developing in Warp's 32-bit OS/2 operating system easier than ever. Using dozens of helpful working example programs in C, the authors explore all the ins and outs of working with the base system, as well as programming using Presentation Manager. And throughout, they've peppered the text with special "gotcha" icons that alert you to common programming mistakes to avoid and tips on how to fix them once they've been made. Some of the crucial topics covered in this hands-on guide include: GUI design and development Memory management File I/O and extended attributes Multitasking Interprocess communication And much more DISK INCLUDES More than 50 working programs
What people are saying - Write a review
We haven't found any reviews in the usual places.
File IO and Extended Attributes
30 other sections not shown
&qmMsg allocated APIRET application arReturn bitmap bLoop BOOL Successful break buffer bytes circular slider client window CLS_CLIENT color conio.h container created default define device driver dialog box display endif endswitch endwhile entry field error FALSE file dialog FILEDLG flag font dialog FONTDLG frame window function help instance help manager help panel HELPSUBITEM hmqQueue HWND HWND_DESKTOP hwndClient hwndWnd ICC C+ icon include os2.h include stdio.h initialization input keyboard list box memory menu MENUITEM message box message is sent Message processed MPARAM mpParm2 notebook NULL NULLHANDLE Parameter pointer Presentation Manager printf PVOID QMSG query queue RECTL RES_CLIENT resource return MRFROMSHORT(FALSE selected specified spin button STACKSIZE stdlib.h string string.h style submenus switch ulMsg Table thread TRUE TRUE:FALSE ulFlags ulMsg ULONG Reserved USHORT USHORT USHORT uslndex value set WinDestroyMsgQueue(hmqQueue window handle window procedure window word WinGetMsg(habAnchor WinMessageBox(HWND_DESKTOP WinTerminate(habAnchor WM_COMMAND WM_CREATE WM_PAINT