<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>Using Win32 (WinAPI) Functions in Microsoft Visual FoxPro</title>
    <link>http://www.news2news.com/vfp/</link>
    <description>Add Microsoft Win32 functionality to your Visual FoxPro applications! This web site presents declarations and FoxPro code samples for over 1,100 Windows API functions.</description>
    <pubDate>Wed, 09 Apr 2008 19:55:31 EST</pubDate>
    <lastBuildDate>Wed, 09 Apr 2008 19:46:30 EST</lastBuildDate>
    <language>en-ca</language>
    <copyright>1361529 Ontario, Inc.</copyright>
    <managingEditor>&#100;&#101;&#118;&#105;&#99;&#101;&#99;&#111;&#110;&#116;&#101;&#120;&#116;&#64;&#109;&#115;&#110;&#46;&#99;&#111;&#109; (Anatoliy Mogylevets)</managingEditor>
    <category>Computers</category>
    <category>Software</category>
    <category>Reference</category>
    <category>Databases</category>
    <category>Microsoft Visual FoxPro</category>
    <category>Microsoft Windows API</category>
    <generator>Visual FoxPro 08.00.0000.3117 for Windows</generator>
    <image>
      <title>Using Win32 (WinAPI) Functions in Microsoft Visual FoxPro</title>
      <url>http://www.news2news.com/vfp/images/w32logo.gif</url>
      <width>99</width>
      <height>93</height>
      <link>http://www.news2news.com/vfp/</link>
    </image>
    <item>
      <title>Code sample: How to play MIDI notes</title>
      <pubDate>Wed, 09 Apr 2008 19:46:30 EST</pubDate>
      <description>Set the note in 0 to 127 range and the velocity (how hard the key is pressed) in 20 to 200+ range and press Enter.&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/playmidinote.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=537</link>
    </item>
    <item>
      <title>API function: midiOutShortMsg</title>
      <pubDate>Wed, 09 Apr 2008 19:37:23 EST</pubDate>
      <description>Sends a short MIDI message to the specified MIDI output device.</description>
      <link>http://www.news2news.com/vfp/?function=1131</link>
    </item>
    <item>
      <title>API function: midiOutReset</title>
      <pubDate>Wed, 09 Apr 2008 19:26:27 EST</pubDate>
      <description>Turns off all notes on all MIDI channels for the specified MIDI output device.</description>
      <link>http://www.news2news.com/vfp/?function=1130</link>
    </item>
    <item>
      <title>Code sample: Using WM_COPYDATA for interprocess communication (VFP9)</title>
      <pubDate>Thu, 03 Apr 2008 09:25:33 EST</pubDate>
      <description>An application sends the WM_COPYDATA message to pass data to another application running on the same PC. The C# and VFP versions of this code sample are functionally identical. That allows exchanging data between .NET and VFP forms (applications).&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/wm_copydata.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=536</link>
    </item>
    <item>
      <title>Subscription to advanced content</title>
      <pubDate>Tue, 01 Apr 2008 00:00:00 EST</pubDate>
      <description>Get 3, 6, or 12 months subscription to access advanced code samples and features.</description>
      <link>http://www.news2news.com/vfp/?generic=Login</link>
    </item>
    <item>
      <title>Code sample: How to find when the application started</title>
      <pubDate>Wed, 26 Mar 2008 18:15:50 EST</pubDate>
      <description>The GetProcessTimes function among other output parameters returns the creation time of the process.</description>
      <link>http://www.news2news.com/vfp/?example=534</link>
    </item>
    <item>
      <title>Code sample: Obtaining I/O counts for the current process</title>
      <pubDate>Wed, 26 Mar 2008 18:10:36 EST</pubDate>
      <description>The IO_COUNTERS structure contains I/O accounting information for a process or a job object. For a job object, the counters include all operations performed by all processes that have ever been associated with the job, in addition to all processes currently associated with the job.</description>
      <link>http://www.news2news.com/vfp/?example=535</link>
    </item>
    <item>
      <title>API function: GetProcessVersion</title>
      <pubDate>Wed, 26 Mar 2008 17:21:24 EST</pubDate>
      <description>Retrieves the major and minor version numbers of the system on which the specified process expects to run.</description>
      <link>http://www.news2news.com/vfp/?function=260</link>
    </item>
    <item>
      <title>API function: GetProcessTimes</title>
      <pubDate>Wed, 26 Mar 2008 17:21:07 EST</pubDate>
      <description>Retrieves timing information for the specified process.</description>
      <link>http://www.news2news.com/vfp/?function=1128</link>
    </item>
    <item>
      <title>Code sample updated: Round FoxPro form</title>
      <pubDate>Sat, 22 Mar 2008 11:10:54 EST</pubDate>
      <description>C# version has been added to this and two other code samples.</description>
      <link>http://www.news2news.com/vfp/?example=143</link>
    </item>
    <item>
      <title>API function: JetDeleteTable</title>
      <pubDate>Fri, 11 Jan 2008 17:06:47 EST</pubDate>
      <description>Deletes a table in an ESE database.</description>
      <link>http://www.news2news.com/vfp/?function=1115</link>
    </item>
    <item>
      <title>API function: JetOpenTable</title>
      <pubDate>Fri, 11 Jan 2008 17:04:02 EST</pubDate>
      <description>Opens a cursor on an existing table.</description>
      <link>http://www.news2news.com/vfp/?function=1114</link>
    </item>
    <item>
      <title>API function: JetCloseTable</title>
      <pubDate>Fri, 11 Jan 2008 17:01:19 EST</pubDate>
      <description>Closes an open table in a database. The table is a temporary table or a normal table.</description>
      <link>http://www.news2news.com/vfp/?function=1113</link>
    </item>
    <item>
      <title>API function: JetCreateTable</title>
      <pubDate>Fri, 11 Jan 2008 16:58:01 EST</pubDate>
      <description>Creates an empty table in an ESE database.</description>
      <link>http://www.news2news.com/vfp/?function=1112</link>
    </item>
    <item>
      <title>API function: JetDetachDatabase</title>
      <pubDate>Fri, 11 Jan 2008 16:53:42 EST</pubDate>
      <description>Releases a database file that was previously attached to a database session.</description>
      <link>http://www.news2news.com/vfp/?function=1111</link>
    </item>
    <item>
      <title>API function: JetCloseDatabase</title>
      <pubDate>Fri, 11 Jan 2008 16:50:28 EST</pubDate>
      <description>Closes a database file that was previously opened with JetOpenDatabase.</description>
      <link>http://www.news2news.com/vfp/?function=1110</link>
    </item>
    <item>
      <title>API function: JetCreateDatabase</title>
      <pubDate>Fri, 11 Jan 2008 16:47:17 EST</pubDate>
      <description>Creates and attaches a database file to be used with the ESE database engine.</description>
      <link>http://www.news2news.com/vfp/?function=1109</link>
    </item>
    <item>
      <title>API function: JetCreateInstance</title>
      <pubDate>Fri, 11 Jan 2008 13:48:18 EST</pubDate>
      <description>Allocates a new instance of the database engine for use in a single process.</description>
      <link>http://www.news2news.com/vfp/?function=1104</link>
    </item>
    <item>
      <title>API function: JetEndSession</title>
      <pubDate>Tue, 08 Jan 2008 18:01:21 EST</pubDate>
      <description>Ends the session, and cleans up and deallocates any resources associated with the specified session.</description>
      <link>http://www.news2news.com/vfp/?function=1108</link>
    </item>
    <item>
      <title>API function: JetBeginSession</title>
      <pubDate>Tue, 08 Jan 2008 17:56:09 EST</pubDate>
      <description>Starts new ESE session and initializes and returns an ESE session handle</description>
      <link>http://www.news2news.com/vfp/?function=1107</link>
    </item>
    <item>
      <title>API function: JetInit</title>
      <pubDate>Tue, 08 Jan 2008 17:49:56 EST</pubDate>
      <description>Puts the database engine into a state where it can support application use of database files.</description>
      <link>http://www.news2news.com/vfp/?function=1105</link>
    </item>
    <item>
      <title>API function: JetTerm</title>
      <pubDate>Tue, 08 Jan 2008 17:49:45 EST</pubDate>
      <description>Initiates the shutdown of an instance that has been initialized by JetInit.</description>
      <link>http://www.news2news.com/vfp/?function=1106</link>
    </item>
    <item>
      <title>API function: if_nametoindex</title>
      <pubDate>Tue, 08 Jan 2008 10:55:25 EST</pubDate>
      <description>Converts the ANSI interface name for a network interface to the local index for the interface.</description>
      <link>http://www.news2news.com/vfp/?function=1103</link>
    </item>
    <item>
      <title>API function: if_indextoname</title>
      <pubDate>Tue, 08 Jan 2008 10:52:08 EST</pubDate>
      <description>Converts the local index for a network interface to the ANSI interface name.</description>
      <link>http://www.news2news.com/vfp/?function=1102</link>
    </item>
    <item>
      <title>API function: GetTcp6Table</title>
      <pubDate>Tue, 08 Jan 2008 10:31:27 EST</pubDate>
      <description>Retrieves the TCP connection table for IPv6.</description>
      <link>http://www.news2news.com/vfp/?function=1101</link>
    </item>
    <item>
      <title>API function: GetWindowRgnBox</title>
      <pubDate>Fri, 04 Jan 2008 15:19:55 EST</pubDate>
      <description>Retrieves the dimensions of the tightest bounding rectangle for the window region of a window.</description>
      <link>http://www.news2news.com/vfp/?function=1100</link>
    </item>
    <item>
      <title>API function: PaintDesktop</title>
      <pubDate>Fri, 04 Jan 2008 15:09:21 EST</pubDate>
      <description>Fills the clipping region in the specified device context with the desktop pattern or wallpaper.</description>
      <link>http://www.news2news.com/vfp/?function=1099</link>
    </item>
    <item>
      <title>API function: GdiSetBatchLimit</title>
      <pubDate>Fri, 04 Jan 2008 13:56:15 EST</pubDate>
      <description>Sets the maximum number of function calls that can be accumulated in the calling thread`s current batch. The system flushes the current batch whenever this limit is exceeded.</description>
      <link>http://www.news2news.com/vfp/?function=1096</link>
    </item>
    <item>
      <title>API function: GdiGetBatchLimit</title>
      <pubDate>Fri, 04 Jan 2008 13:51:41 EST</pubDate>
      <description>Returns the maximum number of function calls that can be accumulated in the calling thread`s current batch.</description>
      <link>http://www.news2news.com/vfp/?function=1098</link>
    </item>
    <item>
      <title>API function: GdiFlush</title>
      <pubDate>Fri, 04 Jan 2008 13:50:25 EST</pubDate>
      <description>Flushes the calling thread`s current batch.</description>
      <link>http://www.news2news.com/vfp/?function=1097</link>
    </item>
    <item>
      <title>API function: GetProductInfo</title>
      <pubDate>Wed, 26 Dec 2007 14:44:45 EST</pubDate>
      <description>Retrieves the product type for the operating system on the local computer, and maps the type to the product types supported by the specified operating system.</description>
      <link>http://www.news2news.com/vfp/?function=1095</link>
    </item>
    <item>
      <title>API function: GetNativeSystemInfo</title>
      <pubDate>Wed, 26 Dec 2007 14:20:47 EST</pubDate>
      <description>Retrieves information about the current system to an application running under WOW64.</description>
      <link>http://www.news2news.com/vfp/?function=1094</link>
    </item>
    <item>
      <title>Visits from MS crawler using regular agent string</title>
      <pubDate>Tue, 09 Oct 2007 14:07:09 EST</pubDate>
      <description>Last several weeks an MS crawler is hitting my website coming from ip range of 65.55.165.10 to approx. 65.55.165.125.&lt;BR&gt;&lt;BR&gt;An interesting thing that the agent parameter is a regular one:&lt;BR&gt;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322)&lt;BR&gt;supposedly pointing at an average web user.&lt;BR&gt;&lt;BR&gt;A typical query string look like this:&lt;BR&gt;http://search.live.com/results.aspx?q=functions&lt;BR&gt;&lt;BR&gt;The robot's searches are mostly too general and repetitive: functions, foxpro, using, process, windows, registry, connections, language, socket and so on.&lt;BR&gt;&lt;BR&gt;http://www.who.is/whois-ip/ip-address/65.55.165.76/</description>
      <link>http://www.who.is/whois-ip/ip-address/65.55.165.76/</link>
    </item>
    <item>
      <title>Code sample: How to display a Print property sheet</title>
      <pubDate>Thu, 04 Oct 2007 15:43:39 EST</pubDate>
      <description>The Print property sheet is a standard user interface that enables the user to specify the properties of a particular print job.</description>
      <link>http://www.news2news.com/vfp/?example=531</link>
    </item>
    <item>
      <title>API function: PrintDlgEx</title>
      <pubDate>Thu, 04 Oct 2007 15:31:51 EST</pubDate>
      <description>The PrintDlgEx function displays a Print property sheet that enables the user to specify the properties of a particular print job.</description>
      <link>http://www.news2news.com/vfp/?function=1093</link>
    </item>
    <item>
      <title>API function: PrintDlgEx</title>
      <pubDate>Thu, 04 Oct 2007 15:31:51 EST</pubDate>
      <description>The PrintDlgEx function displays a Print property sheet that enables the user to specify the properties of a particular print job.</description>
      <link>http://www.news2news.com/vfp/?function=1093</link>
    </item>
    <item>
      <title>Code sample updated: Reading records in Windows Event logs</title>
      <pubDate>Sun, 09 Sep 2007 20:45:33 EST</pubDate>
      <description>With Event Viewer, users can monitor events recorded in the Application, Security, and System logs.&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/eventviewer.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=524</link>
    </item>
    <item>
      <title>API function: DeregisterEventSource</title>
      <pubDate>Sun, 09 Sep 2007 20:42:25 EST</pubDate>
      <description>Closes a write handle to the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1092</link>
    </item>
    <item>
      <title>API function: RegisterEventSource</title>
      <pubDate>Sun, 09 Sep 2007 20:40:26 EST</pubDate>
      <description>Retrieves a registered handle to the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1091</link>
    </item>
    <item>
      <title>API function: ReportEvent</title>
      <pubDate>Sun, 09 Sep 2007 20:35:27 EST</pubDate>
      <description>Writes an entry at the end of the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1090</link>
    </item>
    <item>
      <title>API function: GetEventLogInformation</title>
      <pubDate>Sun, 09 Sep 2007 20:28:34 EST</pubDate>
      <description>Retrieves information about the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1089</link>
    </item>
    <item>
      <title>API function: ClearEventLog</title>
      <pubDate>Sun, 09 Sep 2007 20:25:08 EST</pubDate>
      <description>Clears the specified event log, and optionally saves the current copy of the log to a backup file.</description>
      <link>http://www.news2news.com/vfp/?function=1088</link>
    </item>
    <item>
      <title>API function: SetFilePointerEx</title>
      <pubDate>Mon, 20 Aug 2007 17:51:44 EST</pubDate>
      <description>Moves the file pointer of the specified file.</description>
      <link>http://www.news2news.com/vfp/?function=1087</link>
    </item>
    <item>
      <title>Watch video: FTP Class Library for Visual FoxPro -- getting started</title>
      <pubDate>Fri, 22 Jun 2007 00:23:35 EST</pubDate>
      <description>&lt;img src="http://www.news2news.com/vfp/images/adobeflashplayer.png" align=left hspace=5&gt;When a control from the FTP class library is dropped on VFP form, the form immediately turns into convenient FTP browser.</description>
      <link>http://www.news2news.com/vfp/solutions/video/wininet_ftp_library/gettingstarted/ftplib_gettingstarted.html</link>
    </item>
    <item>
      <title>Solution added: FTP Class Library for Visual FoxPro</title>
      <pubDate>Fri, 22 Jun 2007 00:21:11 EST</pubDate>
      <description>The solution presents Visual FoxPro class library that wraps the set of FTP functions in the Microsoft&#174; Win32&#174; Internet (WinInet) API library. &lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/solutions/images/wininet_ftp_library/ftpclass_ftpbrowser.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?solution=1</link>
    </item>
    <item>
      <title>New format of code samples introduced on the site: solutions</title>
      <pubDate>Fri, 22 Jun 2007 00:11:39 EST</pubDate>
      <description>&lt;img src="http://www.news2news.com/vfp/images/dldefault.gif" align=left hspace=5 vspace=10&gt;What we call a solution is more than an advanced code sample. It is an entity containing more than one file, for example, a class library. Solution is meant to be a building block turn-key ready for inclusion in VFP developer's project.</description>
      <link>http://www.news2news.com/vfp/?generic=Solutions</link>
    </item>
    <item>
      <title>API function: WTSQuerySessionInformation</title>
      <pubDate>Fri, 08 Jun 2007 16:35:26 EST</pubDate>
      <description>Retrieves session information for the specified session on the specified terminal server. It can be used to query session information on local and remote terminal servers.</description>
      <link>http://www.news2news.com/vfp/?function=1086</link>
    </item>
    <item>
      <title>Code sample updated: How to display a user-defined icon in the MessageBox dialog</title>
      <pubDate>Wed, 30 May 2007 16:43:31 EST</pubDate>
      <description>Shell32.dll contains several dozens system icons. Each of them can be easily displayed on MessageBox dialog form via MessageBoxIndirect API call.&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/messageboxindirect_shell32.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=500</link>
    </item>
    <item>
      <title>Code sample: How to view icons stored in executable files (Icon Viewer) - II</title>
      <pubDate>Fri, 25 May 2007 21:54:26 EST</pubDate>
      <description>An API ImageList object (different from ImageList ActiveX control) is created and populated with the icons extracted from specified executable or library file. Then the ImageList is linked to a ListView control on the form. Each item in the ListView represents an icon.&lt;BR&gt;&lt;BR&gt;&lt;img src="images/iconview_list.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=19</link>
    </item>
    <item>
      <title>Code sample: System Image List Viewer</title>
      <pubDate>Fri, 25 May 2007 17:01:44 EST</pubDate>
      <description>The OS creates the System Image List for each running process, with the process mainly responsible for populating the list with ListImage items via SHGetFileInfo calls or IExtractIcon Interface and may be by some other means.&lt;BR&gt;&lt;BR&gt;&lt;img src="images/sysimagelistviewer.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=21</link>
    </item>
    <item>
      <title>Code sample updated: Enumerating files opened on the network</title>
      <pubDate>Fri, 25 May 2007 10:54:52 EST</pubDate>
      <description>The NetFileEnum function returns information about some or all open files on a server in an array of  FILE_INFO_3 or FILE_INFO_2 structures.&lt;BR&gt;&lt;BR&gt;Rewritten from scratch to become functional.</description>
      <link>http://www.news2news.com/vfp/?example=121</link>
    </item>
    <item>
      <title>User contributed notes, rules changed</title>
      <pubDate>Fri, 25 May 2007 08:43:16 EST</pubDate>
      <description>Due to constant attention from comment spammers the rules of posting user contributed comments to the articles have changed. Starting recently, only subscribers can do that.</description>
      <link>http://www.news2news.com/vfp/?generic=Project#usernotes</link>
    </item>
    <item>
      <title>API function: ImageList_GetImageCount</title>
      <pubDate>Thu, 24 May 2007 18:45:53 EST</pubDate>
      <description>Retrieves the number of images in an image list.</description>
      <link>http://www.news2news.com/vfp/?function=1077</link>
    </item>
    <item>
      <title>API function: ImageList_Remove</title>
      <pubDate>Thu, 24 May 2007 18:44:34 EST</pubDate>
      <description>Removes an image from an image list.</description>
      <link>http://www.news2news.com/vfp/?function=1081</link>
    </item>
    <item>
      <title>API function: ImageList_Add</title>
      <pubDate>Thu, 24 May 2007 18:44:25 EST</pubDate>
      <description>Adds an image or images to an image list.</description>
      <link>http://www.news2news.com/vfp/?function=1083</link>
    </item>
    <item>
      <title>API function: ImageList_GetIconSize</title>
      <pubDate>Thu, 24 May 2007 18:43:42 EST</pubDate>
      <description>Retrieves the dimensions of images in an image list. All images in an image list have the same dimensions.</description>
      <link>http://www.news2news.com/vfp/?function=1078</link>
    </item>
    <item>
      <title>API function: ImageList_Create</title>
      <pubDate>Thu, 24 May 2007 18:40:51 EST</pubDate>
      <description>Creates a new image list.</description>
      <link>http://www.news2news.com/vfp/?function=1080</link>
    </item>
    <item>
      <title>API function: ImageList_Destroy</title>
      <pubDate>Thu, 24 May 2007 18:35:06 EST</pubDate>
      <description>Destroys an image list.</description>
      <link>http://www.news2news.com/vfp/?function=1082</link>
    </item>
    <item>
      <title>Code sample: Displaying the associated icons and descriptions for files and folders</title>
      <pubDate>Thu, 17 May 2007 18:48:21 EST</pubDate>
      <description>When the list of files and folders is to be displayed inside a VFP form, the ListBox VFP control and the ListView ActiveX control are probably the first two candidates for the job. &lt;BR&gt;&lt;BR&gt;The ListBox`s presentation style can only be described as the minimalistic :) , while the ListView shows items in much fancier manner, and can even accompany each file and folder with an icon.&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/sysimagelist.png"&gt;&lt;BR&gt;And an imminent question arises: where are those icons stored and how to put them to work?</description>
      <link>http://www.news2news.com/vfp/?example=530</link>
    </item>
    <item>
      <title>API function: Shell_GetImageLists</title>
      <pubDate>Mon, 14 May 2007 11:45:49 EST</pubDate>
      <description>Retrieves system image lists for large and small icons -- undocumented.</description>
      <link>http://www.news2news.com/vfp/?function=1075</link>
    </item>
    <item>
      <title>API function: SHGetFileInfo</title>
      <pubDate>Sat, 12 May 2007 20:15:49 EST</pubDate>
      <description>Retrieves information about an object in the file system, such as a file, a folder, a directory, or a drive root. &lt;BR&gt;&lt;BR&gt;The most obvious application for this function is obtaining the default icon (HICON handle) for a given file type.</description>
      <link>http://www.news2news.com/vfp/?function=1074</link>
    </item>
    <item>
      <title>Syntax coloring on web pages with GeSHi - Generic Syntax Highlighter</title>
      <pubDate>Tue, 08 May 2007 08:59:33 EST</pubDate>
      <description>Since yesterday news2news web site displays all code samples in colored syntax, including VFP, VB.Net, C#, C++ and WMI versions.&lt;BR&gt;&lt;BR&gt;The web pages definitely look less dull, which is achieved with a help of GeSHi - Generic Syntax Highlighter plus some minor tweaks on top.</description>
      <link>http://qbnz.com/highlighter/</link>
    </item>
    <item>
      <title>Code sample: Displaying the color pallete stored in an image file</title>
      <pubDate>Tue, 01 May 2007 20:44:14 EST</pubDate>
      <description>Depending on its bit per pixel mode, an image file can store a color palette inside its data. GDI+ functions GdipGetImagePalette and GdipGetImagePaletteSize allow to retrieve the palette in a form of ColorPalette structure.&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/palette06.png"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=529</link>
    </item>
    <item>
      <title>API function: GdipSetImagePalette</title>
      <pubDate>Tue, 01 May 2007 20:42:53 EST</pubDate>
      <description>Sets the color palette of this Image object.</description>
      <link>http://www.news2news.com/vfp/?function=1073</link>
    </item>
    <item>
      <title>API function: GdipGetImagePalette</title>
      <pubDate>Tue, 01 May 2007 20:39:41 EST</pubDate>
      <description>Gets the color palette of this Image object.</description>
      <link>http://www.news2news.com/vfp/?function=1072</link>
    </item>
    <item>
      <title>API function: GdipGetImagePaletteSize</title>
      <pubDate>Tue, 01 May 2007 20:32:45 EST</pubDate>
      <description>Gets the size, in bytes, of the color palette of this Image object.</description>
      <link>http://www.news2news.com/vfp/?function=1071</link>
    </item>
    <item>
      <title>Code sample: How to make a VFP form fading out when released (GDI version)</title>
      <pubDate>Mon, 30 Apr 2007 23:14:07 EST</pubDate>
      <description>When a VFP form is released, usually it disappears immediately. Wouldn`t it be nice to have the form slowly (or less slowly) fading out?</description>
      <link>http://www.news2news.com/vfp/?example=528</link>
    </item>
    <item>
      <title>API function: GetWorldTransform</title>
      <pubDate>Mon, 30 Apr 2007 13:38:58 EST</pubDate>
      <description>Retrieves the current world-space to page-space transformation.</description>
      <link>http://www.news2news.com/vfp/?function=1070</link>
    </item>
    <item>
      <title>API function: DPtoLP</title>
      <pubDate>Fri, 27 Apr 2007 13:03:27 EST</pubDate>
      <description>Converts device coordinates into logical coordinates.</description>
      <link>http://www.news2news.com/vfp/?function=1069</link>
    </item>
    <item>
      <title>API function: LPtoDP</title>
      <pubDate>Fri, 27 Apr 2007 12:59:53 EST</pubDate>
      <description>Converts logical coordinates into device coordinates.</description>
      <link>http://www.news2news.com/vfp/?function=1068</link>
    </item>
    <item>
      <title>API function: ClientToScreen</title>
      <pubDate>Fri, 27 Apr 2007 11:58:15 EST</pubDate>
      <description>Converts the client-area coordinates of a specified point to screen coordinates.</description>
      <link>http://www.news2news.com/vfp/?function=1067</link>
    </item>
    <item>
      <title>API function: GetMapMode</title>
      <pubDate>Fri, 27 Apr 2007 09:46:50 EST</pubDate>
      <description>Retrieves the current mapping mode.</description>
      <link>http://www.news2news.com/vfp/?function=1065</link>
    </item>
    <item>
      <title>API function: SetMapMode</title>
      <pubDate>Fri, 27 Apr 2007 09:45:41 EST</pubDate>
      <description>Sets the mapping mode of the specified device context.</description>
      <link>http://www.news2news.com/vfp/?function=1066</link>
    </item>
    <item>
      <title>API function: SetGraphicsMode</title>
      <pubDate>Fri, 27 Apr 2007 09:34:31 EST</pubDate>
      <description>Sets the graphics mode for the specified device context.</description>
      <link>http://www.news2news.com/vfp/?function=1064</link>
    </item>
    <item>
      <title>API function: GetGraphicsMode</title>
      <pubDate>Fri, 27 Apr 2007 09:28:38 EST</pubDate>
      <description>Retrieves the current graphics mode for the specified device context.</description>
      <link>http://www.news2news.com/vfp/?function=1063</link>
    </item>
    <item>
      <title>Code sample: How to make a VFP form fading out when released</title>
      <pubDate>Sun, 15 Apr 2007 19:38:56 EST</pubDate>
      <description>When a VFP form is released, usually it disappears immediately. Wouldn`t it be nice to have the form slowly (or less slowly) fading out?&lt;BR&gt;&lt;BR&gt;An obvious way of doing that is covering the form with another window, which holds the image of the original form. Once covered, the original form disappears. After that the covering window gradually changes its opacity (alpha channel) from opaque (255) to completely transparent (0).</description>
      <link>http://www.news2news.com/vfp/?example=527</link>
    </item>
    <item>
      <title>Code sample: GDI+: how to make VFP controls visually shake and shudder</title>
      <pubDate>Sun, 11 Mar 2007 12:38:30 EST</pubDate>
      <description>Shuddering control may appear a good way to get user`s immediate attention. For example, when Purchase Order form opens, and the shipping date is not entered or overdue, the textbox hosting this value may start vibrate and thus can be easily spotted by the user.&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.news2news.com/vfp/images/buzzer.png"&gt;&lt;BR&gt;&lt;BR&gt;&lt;a href="http://www.news2news.com/vfp/images/swf/buzzer/buzzer.html"&gt;See a short demo displaying a form with several controls&lt;/a&gt; &lt;Em&gt;(Adobe Flash Player is required)&lt;/Em&gt;.</description>
      <link>http://www.news2news.com/vfp/?example=526</link>
    </item>
    <item>
      <title>VFP forum opens on this website</title>
      <pubDate>Wed, 07 Mar 2007 16:52:11 EST</pubDate>
      <description>The forum becomes a part of the main website -- Using WIn32 Functions in Visual FoxPro.&lt;BR&gt;&lt;BR&gt;The main topic on the new forum is, no doubt, Windows programming in Visual FoxPro: calling Windows API functions, creating DLLs and FLLs, using Visual FoxPro API.&lt;BR&gt;&lt;BR&gt;The registration process is simple: provide an email address, select user name and password.&lt;BR&gt;&lt;BR&gt;The forum is powered by phpBB -- a high powered, fully scalable, and highly customizable Open Source bulletin board package -- http://www.phpbb.com</description>
      <link>http://www.news2news.com/vfp/forum</link>
    </item>
    <item>
      <title>Code sample: GDI+: rotating images using Matrix transformations</title>
      <pubDate>Tue, 06 Mar 2007 18:58:29 EST</pubDate>
      <description>&lt;img src="http://www.news2news.com/vfp/images/gdip_rotate_matrix.jpg"&gt;</description>
      <link>http://www.news2news.com/vfp/?example=525</link>
    </item>
    <item>
      <title>Links section has been updated</title>
      <pubDate>Tue, 06 Mar 2007 15:02:44 EST</pubDate>
      <description>Visitors to the web site now can suggest VFP Internet resources to be displayed in the Link section.</description>
      <link>http://www.news2news.com/vfp/?generic=Links</link>
    </item>
    <item>
      <title>Code sample updated: Custom GDI+ class (requires VFP8)</title>
      <pubDate>Mon, 05 Mar 2007 23:28:48 EST</pubDate>
      <description>Several matrix transformation functions are made available through GDIMATRIX class.</description>
      <link>http://www.news2news.com/vfp/?example=450</link>
    </item>
    <item>
      <title>API function: GdipInvertMatrix</title>
      <pubDate>Mon, 05 Mar 2007 23:23:55 EST</pubDate>
      <description>For invertible matrix, replaces the elements of this matrix with the elements of its inverse.</description>
      <link>http://www.news2news.com/vfp/?function=1062</link>
    </item>
    <item>
      <title>API function: GdipGetMatrixElements</title>
      <pubDate>Mon, 05 Mar 2007 23:19:12 EST</pubDate>
      <description>Gets the elements of this matrix. The elements are placed in an array in the order m11, m12, m21, m22, m31, m32, where mij denotes the element in row i, column j.</description>
      <link>http://www.news2news.com/vfp/?function=1061</link>
    </item>
    <item>
      <title>API function: GdipSetMatrixElements</title>
      <pubDate>Mon, 05 Mar 2007 23:13:39 EST</pubDate>
      <description>Sets the elements of this matrix.</description>
      <link>http://www.news2news.com/vfp/?function=1060</link>
    </item>
    <item>
      <title>API function: GdipCreateMatrix2</title>
      <pubDate>Mon, 05 Mar 2007 23:06:28 EST</pubDate>
      <description>Creates and initializes a a 3 &#215;3 matrix that represents an affine transformation.</description>
      <link>http://www.news2news.com/vfp/?function=1059</link>
    </item>
    <item>
      <title>Code sample: Playing WAV sounds simultaneously</title>
      <pubDate>Fri, 16 Feb 2007 18:30:10 EST</pubDate>
      <description>This code was written in response to a question posted on UT: Ride two WAVs at once? As I found, the sndPlaySound was not suitable for this. To play multiple sounds simultaneously, the waveOut* functions must be used...</description>
      <link>http://www.news2news.com/vfp/?example=523</link>
    </item>
    <item>
      <title>API function: ReadEventLog</title>
      <pubDate>Sat, 10 Feb 2007 12:36:40 EST</pubDate>
      <description>Reads a whole number of entries from the specified event log. The function can be used to read log entries in chronological or reverse chronological order.</description>
      <link>http://www.news2news.com/vfp/?function=1058</link>
    </item>
    <item>
      <title>API function: GetOldestEventLogRecord</title>
      <pubDate>Sat, 10 Feb 2007 12:32:32 EST</pubDate>
      <description>Retrieves the absolute record number of the oldest record in the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1057</link>
    </item>
    <item>
      <title>API function: GetNumberOfEventLogRecords</title>
      <pubDate>Sat, 10 Feb 2007 12:28:51 EST</pubDate>
      <description>Retrieves the number of records in the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1056</link>
    </item>
    <item>
      <title>API function: CloseEventLog</title>
      <pubDate>Sat, 10 Feb 2007 12:25:44 EST</pubDate>
      <description>Closes a read handle to the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1055</link>
    </item>
    <item>
      <title>API function: OpenEventLog</title>
      <pubDate>Sat, 10 Feb 2007 12:23:23 EST</pubDate>
      <description>Opens a handle to the specified event log.</description>
      <link>http://www.news2news.com/vfp/?function=1054</link>
    </item>
    <item>
      <title>User note: A.M.</title>
      <pubDate>Wed, 07 Feb 2007 13:11:54 EST</pubDate>
      <description>There's no such example unfortunately in this reference. As far as I know, NTFS and FAT systems do not support a single location or object that stores names of all files and folders.&lt;BR&gt;&lt;BR&gt;http://en.wikipedia.org/wiki/WinFS</description>
      <link>http://www.news2news.com/vfp/?example=236#usernotes</link>
    </item>
    <item>
      <title>User note: tsoda</title>
      <pubDate>Wed, 07 Feb 2007 12:21:21 EST</pubDate>
      <description>Is there an example for finding the location of a specific filename from within a container of many folders?</description>
      <link>http://www.news2news.com/vfp/?example=236#usernotes</link>
    </item>
    <item>
      <title>Code sample: Using named pipes to pass data between processes</title>
      <pubDate>Sun, 21 Jan 2007 21:08:52 EST</pubDate>
      <description>This code sample contains definitions of two classes, NamedPipeServer and NamedPipeClient, encapsulating named pipes API functionality. The Pipes, as well as mailslots, can be used for exchanging data between processes running on same computer or on different computers.</description>
      <link>http://www.news2news.com/vfp/?example=522</link>
    </item>
    <item>
      <title>API function: SetNamedPipeHandleState</title>
      <pubDate>Wed, 17 Jan 2007 14:47:56 EST</pubDate>
      <description>Sets the read mode and the blocking mode of the specified named pipe. If the specified handle is to the client end of a named pipe and if the named pipe server process is on a remote computer, the function can also be used to control local buffering.</description>
      <link>http://www.news2news.com/vfp/?function=1051</link>
    </item>
    <item>
      <title>API function: DisconnectNamedPipe</title>
      <pubDate>Wed, 17 Jan 2007 14:42:25 EST</pubDate>
      <description>Disconnects the server end of a named pipe instance from a client process.</description>
      <link>http://www.news2news.com/vfp/?function=1050</link>
    </item>
    <item>
      <title>API function: ConnectNamedPipe</title>
      <pubDate>Wed, 17 Jan 2007 14:40:03 EST</pubDate>
      <description>Enables a named pipe server process to wait for a client process to connect to an instance of a named pipe.</description>
      <link>http://www.news2news.com/vfp/?function=1049</link>
    </item>
    <item>
      <title>Code sample updated: How to create MD-5 and SHA-1 hash values from a string</title>
      <pubDate>Tue, 16 Jan 2007 21:24:09 EST</pubDate>
      <description>C++ version added to this code sample.</description>
      <link>http://www.news2news.com/vfp/?example=483</link>
    </item>
    <item>
      <title>Code sample updated: GDI+: enumerating fonts installed on the system</title>
      <pubDate>Tue, 16 Jan 2007 21:17:17 EST</pubDate>
      <description>C# version added to this code sample.</description>
      <link>http://www.news2news.com/vfp/?example=462</link>
    </item>
    <item>
      <title>Code sample updated: Creating the Open dialog box to specify the drive, directory, and name of a file to open</title>
      <pubDate>Tue, 16 Jan 2007 21:05:45 EST</pubDate>
      <description>C# version added to this code sample.</description>
      <link>http://www.news2news.com/vfp/?example=363</link>
    </item>
    <item>
      <title>API function: CreateNamedPipe</title>
      <pubDate>Tue, 16 Jan 2007 18:44:28 EST</pubDate>
      <description>Creates an instance of a named pipe and returns a handle for subsequent pipe operations.</description>
      <link>http://www.news2news.com/vfp/?function=1048</link>
    </item>
  </channel>
</rss>