Index of refi


The following list identifies which pages have been added or significantly changed in each update of the Windows API Guide's Reference section since February 13, 2000. Added or edited pages are listed according to date and general description (i.e., function pages are grouped together, etc.). Any page that was added in the update is flagged with NEW. Any page that was edited significantly (such as a correction or a layout change) appears in normal text.

January 21, 2001 Update

January 21, 2001: A smaller update than usual. The examples on all the Winsock functions have been fixed. The old code could hang if the remote server would stop responding. That bug has been corrected via the ioctlsocket function. Some list box messages have also been added, a function or two that work with screen resolutions, and a number of various error fixes. Sadly, problems with the server prevented me from getting the new search engine ready for this update. It should be up and running next time. Speaking of which, there will be some revisions in the overall layout of the site, which will hopefully aid navigation. Be warned: any bookmarks that point to anything that isn't http://www.vbapi.com/ will probably break, so be prepared.

  • Functions:
    • ChangeDisplaySettings NEW
    • ClosePrinter
    • closesocket
    • connect
    • EnumDisplaySettings NEW
    • GetProfileInt
    • htons
    • ioctlsocket NEW
    • OpenPrinter
    • PrinterProperties NEW
    • recv
    • RegQueryValueEx
    • send
    • SetFilePointer
    • SHGetSpecialFolderLocation
    • socket
  • Structures:
    • DEVMODE
  • Messages:
    • LB_GETCURSEL NEW
    • LB_GETSEL NEW
    • LB_GETSELCOUNT NEW
    • LB_GETSELITEMS NEW
    • LB_SETCURSEL NEW
    • LB_SETSEL NEW
  • Other:
    • Extended Window Styles

December 17, 2000 Update

December 17, 2000: Some more Winsock functions have been added, along with a few list box messages. I've also corrected a few minor mistakes on some pages, but I haven't yet been able to fix all the mistakes I've been notified of yet. Hopefully those will be done in time for the next update. Finally, I'm still working on the search engine for the site. Most of it is done, but it still needs some more testing and security checking before I add it to the site.

  • Functions:
    • closesocket NEW
    • connect NEW
    • DestroyWindow
    • FindWindow
    • FindWindowEx
    • GetFocus NEW
    • GetSaveFileName
    • htonl
    • htons NEW
    • KillTimer
    • LockWorkStation NEW
    • recv NEW
    • RemoveMenu NEW
    • send NEW
    • SetFocus NEW
    • SetTimer
    • SHFileOperation
    • socket NEW
  • Structures:
    • HOSTENT
    • SOCKADDR NEW
  • Messages:
    • EM_GETPASSWORDCHAR
    • LB_ADDSTRING NEW
    • LB_DELETESTRING NEW
    • LB_GETCOUNT NEW
    • LB_GETTEXT NEW
    • LB_GETTEXTLEN NEW
    • LB_INSERTSTRING NEW
    • LB_RESETCONTENT NEW
    • WM_CLOSE NEW
    • WM_TIMER

October 29, 2000 Update

October 29, 2000: I've finally added a few Winsock API functions, at popular request. Also making an appearance are the CreateWindowEx function and information about the IP Address control. Finally, I've moved window class information into its own small section.

  • Functions:
    • CreateWindowEx NEW
    • DestroyWindow NEW
    • GetClassLong
    • gethostbyaddr NEW
    • gethostbyname NEW
    • gethostname NEW
    • GetWindowLong
    • htonl NEW
    • inet_addr NEW
    • inet_ntoa NEW
    • InitCommonControlsEx NEW
    • SendInput
    • SetWindowLong
    • WSACleanup NEW
    • WSAGetLastError NEW
    • WSAStartup NEW
  • Structures:
    • ENUMLOGFONTEX
    • HOSTENT NEW
    • INITCOMMONCONTROLSEX_TYPE NEW
    • WSADATA NEW
  • Messages:
    • BM_CLICK
    • IPM_CLEARADDRESS NEW
    • IPM_GETADDRESS NEW
    • IPM_ISBLANK NEW
    • IPM_SETADDRESS NEW
    • IPM_SETFOCUS NEW
    • IPM_SETRANGE NEW
  • Macros:
    • FIRST_IPADDRESS NEW
    • FOURTH_IPADDRESS NEW
    • HIBYTE NEW
    • LOBYTE NEW
    • MAKEIPRANGE NEW
    • MAKELANGID
    • MAKEWORD NEW
    • SECOND_IPADDRESS NEW
    • THIRD_IPADDRESS NEW
  • Window Classes:
    • Base Window Styles NEW
    • Button Control Window Class NEW
    • Combo Box Control Window Class NEW
    • Edit Control Window Class NEW
    • Extended Window Styles NEW
    • IP Address Control Window Class NEW
    • List Box Control Window Class NEW
    • Scroll Bar Control Window Class NEW
    • Static Control Window Class NEW
  • Other:
    • Winsock error codes NEW

September 24, 2000 Update

September 24, 2000: Starting today, I'm going to write a short message like this in each update. For all of you who've asked me about how to get a list of the currently running processes on the system, your prayers have been answered. At least, the prayers about getting a list of processes on the system.... Anyway, you'll want to look at CreateToolhelp32Snapshot for that. I also added, among other things, SetWindowRgn, needed to make nonrectangular-looking windows. For the complete list of new goodies, go to the history page.

  • Functions:
    • CreateToolhelp32Snapshot NEW
    • GetDiskFreeSpaceEx
    • GetOpenFileName
    • GetSaveFileName
    • GetSysColor NEW
    • GetWindowRgn NEW
    • Process32First NEW
    • Process32Next NEW
    • RegDeleteKey
    • RegEnumValue
    • SetSysColors NEW
    • SetWindowRgn NEW
  • Structures:
    • OPENFILENAME
    • PROCESSENTRY32 NEW
  • Messages:
    • CB_ADDSTRING NEW
    • CB_DELETESTRING NEW
    • CB_INSERTSTRING NEW
    • CB_RESETCONTENT NEW
  • Callback Functions:
    • OFNHookProc NEW
    • OFNHookProcOldStyle NEW

August 26, 2000 Update

  • Functions:
    • GetCapture
    • GetEnvironmentVariable NEW
    • mouse_event
    • QueryPerformanceCounter NEW
    • QueryPerformanceFrequency NEW
    • SendInput
    • SetEnvironmentVariable NEW
    • ShellExecute
    • ShellExecuteEx NEW
    • WaitForSingleObject NEW
  • Structures:
    • ITEMIDLIST
    • JOB_INFO_1
    • LARGE_INTEGER NEW
    • LOGFONT
    • SHELLEXECUTEINFO NEW
  • Messages:
    • EM_CANUNDO NEW
    • EM_GETFIRSTVISIBLELINE NEW
    • EM_GETLINE NEW
    • EM_LINEINDEX NEW
    • EM_LINELENGTH NEW
    • EM_UNDO NEW
  • MCI Commands:
    • open

July 30, 2000 Update

  • Functions:
    • EqualRgn
    • GetAsyncKeyState
    • GetFileVersionInfo NEW
    • GetFileVersionInfoSize NEW
    • GetKeyState
    • RegCloseKey
    • RegCreateKeyEx
    • RegisterClassEx
    • RegQueryValueEx
    • SetTimer
    • VerQueryValue NEW
  • Structures:
    • VS_FIXEDFILEINFO NEW
  • Messages:
    • BM_CLICK NEW
    • BM_GETCHECK NEW
    • BM_GETSTATE NEW
    • BM_SETCHECK NEW
    • BM_SETSTATE NEW
  • Macros:
    • GET_X_LPARAM
    • GET_Y_LPARAM
    • HIWORD
    • LOWORD

July 4, 2000 Update

  • Functions:
    • ExitWindowsDialog NEW
    • GetShortPathName
    • mciGetErrorString NEW
    • mciSendString NEW
    • RestartDialog NEW
  • Messages:
    • MM_MCINOTIFY NEW
  • MCI Command Strings:
    • close NEW
    • open NEW
    • pause NEW
    • play NEW
    • stop NEW

June 4, 2000 Update

  • Functions:
    • CreatePopupMenu NEW
    • DestroyMenu NEW
    • GetMenu NEW
    • GetMenuItemCount NEW
    • GetMenuItemInfo NEW
    • GetSystemMenu NEW
    • GetVolumeInformation
    • InsertMenuItem NEW
    • PickIconDlg NEW
    • SetMenuItemInfo NEW
    • TrackPopupMenu NEW
    • TrackPopupMenuEx NEW
  • Structures:
    • MENUITEMINFO NEW
    • RECT
    • TPMPARAMS NEW
  • Messages:
    • WM_COMMAND NEW
    • WM_INITMENU NEW
    • WM_SYSCOMMAND NEW
  • Macros:
    • HIWORD NEW
    • LOWORD NEW

May 21, 2000 Update

  • Functions:
    • GetCapture NEW
    • KillTimer NEW
    • RegEnumValue
    • ReleaseCapture NEW
    • SetCapture NEW
    • SetTimer NEW
    • SHFileOperation
  • Messages:
    • EM_GETPASSWORDCHAR NEW
    • EM_GETSEL NEW
    • EM_REPLACESEL NEW
    • EM_SETPASSWORDCHAR NEW
    • EM_SETSEL NEW
    • WM_TIMER NEW
  • Callback Functions:
    • TimerProc NEW
  • Macros:
    • MAKELANGID

April 16, 2000 Update

  • Functions:
    • GetCurrencyFormat NEW
    • GetNumberFormat NEW
    • GetVolumeInformation NEW
    • RoundRect
    • SetVolumeLabel NEW
    • SHFileOperation NEW
    • SHFreeNameMappings NEW
  • Structures:
    • CURRENCYFMT NEW
    • MEMORYSTATUSEX
    • NUMBERFMT NEW
    • SHFILEOPSTRUCT NEW
    • SHNAMEMAPPING NEW
  • Messages:
    • CB_GETCOUNT NEW
    • CB_GETCURSEL NEW
    • CB_GETDROPPEDSTATE NEW
    • CB_GETLBTEXT NEW
    • CB_GETLBTEXTLEN NEW
    • CB_SETCURSEL NEW
    • CB_SHOWDROPDOWN NEW
  • Macros:
    • MAKELCID NEW

March 19, 2000 Update

  • Functions:
    • CreateDirectory
    • CreateDirectoryEx
    • GetAsyncKeyState
    • GetDiskFreeSpaceEx
    • GetTickCount NEW
    • GlobalMemoryStatus NEW
    • GlobalMemoryStatusEx NEW
    • RegEnumKeyEx
    • SendInput
    • Shell_NotifyIcon NEW
  • Structures:
    • MEMORYSTATUS NEW
    • MEMORYSTATUSEX NEW
    • NOTIFYICONDATA NEW
    • POINT_TYPE
    • ULARGE_INTEGER
  • Messages:
    • WM_LBUTTONDBLCLK NEW
    • WM_LBUTTONDOWN NEW
    • WM_LBUTTONUP NEW
    • WM_MBUTTONDBLCLK NEW
    • WM_MBUTTONDOWN NEW
    • WM_MBUTTONUP NEW
    • WM_MOUSEMOVE NEW
    • WM_RBUTTONDBLCLK NEW
    • WM_RBUTTONDOWN NEW
    • WM_RBUTTONUP NEW
  • Macros:
    • GET_X_LPARAM NEW
    • GET_Y_LPARAM NEW
    • MAKELANGID
    • MAKEPOINTS NEW
  • Other:
    • Error Codes

February 13, 2000 Update

  • Functions:
    • GetWindowText
    • GetWindowTextLength
    • MessageBox NEW
    • MessageBoxEx NEW
    • MessageBoxIndirect NEW
    • SetWindowText
  • Structures:
    • HELPINFO NEW
    • MSGBOXPARAMS NEW
  • Messages:
    • WM_GETTEXT NEW
    • WM_GETTEXTLENGTH NEW
    • WM_HELP NEW
    • WM_SETTEXT NEW
  • Callback Functions:
    • MsgBoxCallback NEW
  • Macros:
    • MAKELANGID NEW


Go back to the Reference section index.


Last Modified: January 21, 2001
This page is copyright © 2001 Paul Kuliniewicz. Copyright Information Revised October 29, 2000
Go back to the Windows API Guide home page.
E-mail: vbapi@vbapi.com Send Encrypted E-Mail
This page is at http://www.vbapi.com/ref/history.html



Windows API Guide
Windows API Guide - Reference - Volume 1: Version 3.0 For the MS-DOS and PC-DOS Operating Systems
ISBN: B001V0KQIY
EAN: N/A
Year: 1998
Pages: 610

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net