<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jalaj P. Jha &#187; WinAPI</title>
	<atom:link href="http://jalaj.net/tag/winapi/feed/" rel="self" type="application/rss+xml" />
	<link>http://jalaj.net</link>
	<description>Technical &#38; Miscellaneous Ramblings</description>
	<lastBuildDate>Fri, 30 Jul 2010 12:20:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Blog Revisited &#8211; 5</title>
		<link>http://jalaj.net/2007/10/30/the-blog-revisited-5/</link>
		<comments>http://jalaj.net/2007/10/30/the-blog-revisited-5/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 12:34:44 +0000</pubDate>
		<dc:creator>Jalaj</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Indian Languages]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[WinAPI]]></category>
		<category><![CDATA[MiscPosts]]></category>

		<guid isPermaLink="false">http://jalaj.net/2007/10/30/the-blog-revisited-5/</guid>
		<description><![CDATA[By now I had jumped into using WinAPI function to the level I never imagined that I would get into... I always had some queries as how not to make rectangle forms etc that always got answer that can only happen on C++... was it totally true... NO that's what I realized when dug into [...]]]></description>
			<content:encoded><![CDATA[<p>By now I had jumped into using WinAPI function to the level I never imagined that I would get into... I always had some queries as how not to make rectangle forms etc that always got answer that can only happen on C++... was it totally true... NO that's what I realized when dug into MSDN library and the answer was manipulating Device Context, the virtual device that we always write on to in Windows. For starting on it see <a href="http://jalaj.net/2007/02/01/winapi-starting-with-device-context/">WinAPI : Starting with Device Context</a><br />
<span id="more-393"></span><br />
How do we make a form transparent, now doing it seemed like a child's play. See it for yourself at <a href="http://jalaj.net/2007/02/02/winapi-making-form-transparent/">WinAPI : Making Form Transparent</a> or how to make it translucent at <a href="http://jalaj.net/2007/02/04/winapi-making-forms-translucent/"> WinAPI : Making Forms Translucent</a>.</p>
<p>Can you hide or show minimize or maximize button after a form has loaded. No if you are not using WinAPI functions. <a href="http://jalaj.net/2007/02/03/modifying-minimize-maximize-buttons-during-runtime/"> Modifying Minimize, Maximize buttons during runtime</a> shows how to do it.</p>
<p>You might have tasted Mint with a hole... have you seen a form with a hole? See it here at <a href="http://jalaj.net/2007/02/05/form-with-a-hole/">Form With a Hole</a></p>
<p>While reading about different I came across various terminologies as<br />
<a href="http://jalaj.net/2007/02/06/characters-glyphs-and-fonts/">Characters, Glyphs and Fonts</a>... how do they differ is what is discussed in the post.</p>
<p>What is Unicode know about it in <a href="http://jalaj.net/2007/02/07/unicode-standard/">Unicode Standard</a> and what are the stuff like UTF-8 etc read it here at <a href="http://jalaj.net/2007/02/08/the-unicode-storage-issues/">The Unicode Storage Issues</a></p>
<p>What is a timer control that we often use in developing applications that require some action to be performed at regular intervals? It is an implementation of a few WinAPI functions that instruct operating system to callback based on some condition. Learn about this and other <a href="http://jalaj.net/2007/02/09/winapi-callback-functions/">WinAPI CallBack functions</a>,  <a href="http://jalaj.net/2007/02/10/where%e2%80%99s-timerproc-function/">Where’s TimerProc Function?</a>, <a href="http://jalaj.net/2007/02/11/more-winapi-functions-for-callback/">More WinAPI functions for CallBack</a></p>
<p>I have worked for years on computing in Hindi Language and my last effort was to create a generic program to convert text written in various non-unicode fonts into Unicode. The project did not finish but successfully implemented a few fonts including popular Shusha font. Learn about it in <a href="http://jalaj.net/2007/02/12/shusha-font-to-unicode-conversion/">Shusha font to Unicode Conversion</a></p>
<p>WinAPI functions GetPiixel and SetPixel allows you get info on color present at a particular co-ordinate on a device context, or set the desired color. For details read <a href="http://jalaj.net/2007/02/13/winapi-setpixel-function/">WinAPI : SetPixel Function</a> and<br />
<a href="http://jalaj.net/2007/02/14/winapi-getpixel-function/">WinAPI : GetPixel Function</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jalaj.net/2007/10/30/the-blog-revisited-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Blog Revisited &#8211; 2</title>
		<link>http://jalaj.net/2007/10/24/the-blog-revisited-2/</link>
		<comments>http://jalaj.net/2007/10/24/the-blog-revisited-2/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 13:10:00 +0000</pubDate>
		<dc:creator>Jalaj</dc:creator>
				<category><![CDATA[COM]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[File Formats]]></category>
		<category><![CDATA[FlashBack]]></category>
		<category><![CDATA[FoxPro]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Registry]]></category>
		<category><![CDATA[Tweaking]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[WinAPI]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Jalaj-net-revisited]]></category>
		<category><![CDATA[MiscPosts]]></category>

		<guid isPermaLink="false">http://jalaj.net/2007/10/24/the-blog-revisited-2/</guid>
		<description><![CDATA[MSXML component provides you with everything that you need to read,parse or write an XML file However when you write an XML file the file contains no indentation etc to make it readable. While working on code to introduce indents in an XML file I wrote a general component to do it easily which is [...]]]></description>
			<content:encoded><![CDATA[<p>MSXML component provides you with everything that you need to read,parse or write an XML file However when you write an XML file the file contains no indentation etc to make it readable. While working on code to introduce indents in an XML file I wrote a general component to do it easily which is described in <a href="http://jalaj.net/2006/12/21/easy-way-to-writing-xml/">Easy way to writing XML</a>.<br />
<span id="more-388"></span><br />
I worked extensively in FoxPro 2.6 for DOS for years. A most common and fatal error that I encountered was "Not a Database File" error, which simply means that you lost your data and needed to restore from backup. In fact the database was recoverable if I had known the DBF file format specification. I got into it and developed a software that recovers files with such errors. <a href="http://jalaj.net/2006/12/22/low-level-handling-of-dbf-files/">Low Level Handling of DBF Files</a> describes the DBF file specification and an application to read DBF file headers. <a href="http://jalaj.net/2007/01/08/not-a-database-file-error-in-dbf/">Not a Database File Error in DBF</a> describes an application which recovers data from a corrupted database file.</p>
<p>Event logs are a good place to log errors etc from within an application. <a href="http://jalaj.net/2006/12/26/event-logging-in-windows/">Event Logging in Windows</a> describes how to use WinAPI functions to achieve the same.</p>
<p>I find myself much comfortable with Google when looking for info, thanks to the its advanced feature. While you can always use the “Advanced Search” link on Google, <a href="http://jalaj.net/2006/12/27/advanced-searching-with-google/">Advanced Searching with Google</a> describes it for you.</p>
<p>When I first learnt Windows (3.1) the first thing that fancied me was the INI files. Working with them was fun. The fun continued with Registry in Windows 95. <a href="http://jalaj.net/2006/12/28/the-windows-registry/">The Windows Registry</a>,<br />
<a href="http://jalaj.net/2006/12/29/getting-started-with-registry/">Getting Started with Registry</a> describes basics of Registry.</p>
<p>When the blog started I had planned to put in posts related to my personal details. The posts <a href="http://jalaj.net/2006/12/23/flashback/">FlashBack</a>, <a href="http://jalaj.net/2006/12/24/the-bbc-micro-computer/">The BBC Micro Computer/</a>, <a href="http://jalaj.net/2006/12/25/my-time-with-bbc-micro/">My time with BBC Micro</a>, <a href="http://jalaj.net/2006/12/30/dry-run/">Dry Run</a>, <a href="http://jalaj.net/2006/12/31/the-world-is-a-small-place/">The world is a small place</a> were for the same.</p>
<p>That’s all for the post.</p>
]]></content:encoded>
			<wfw:commentRss>http://jalaj.net/2007/10/24/the-blog-revisited-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Blog Revisited &#8211; 1</title>
		<link>http://jalaj.net/2007/10/23/the-blog-revisited-1/</link>
		<comments>http://jalaj.net/2007/10/23/the-blog-revisited-1/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 10:10:32 +0000</pubDate>
		<dc:creator>Jalaj</dc:creator>
				<category><![CDATA[COM]]></category>
		<category><![CDATA[Regular Expressions]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[WinAPI]]></category>
		<category><![CDATA[Bot App]]></category>
		<category><![CDATA[Jalaj-net-revisited]]></category>
		<category><![CDATA[MiscPosts]]></category>
		<category><![CDATA[Password Revealer]]></category>
		<category><![CDATA[SendMessage]]></category>
		<category><![CDATA[Wordpress.com]]></category>

		<guid isPermaLink="false">http://jalaj.net/2007/10/23/the-blog-revisited-1/</guid>
		<description><![CDATA[This blog is nearing its one year of existence. Since I had mostly worked with VBA (Visual basic for Applications) earlier, I was exploring the power of Visual Basic. Then a thought came to my mind "Is this learning too going to fade out from my mind with time as happened to my earlier learning?". [...]]]></description>
			<content:encoded><![CDATA[<p>This blog is nearing its one year of existence. Since I had mostly worked with VBA (Visual basic for Applications) earlier, I was exploring the power of Visual Basic. Then a thought came to my mind "Is this learning too going to fade out from my mind with time as happened to my earlier learning?". Earlier I had worked and developed on various applications and tools for CAD, 3-D renderings, morphing, photo/video editing, programming, all for fun and learning. But as of now I have lost most of the source codes saved in 1.2" and 1.44" floppies and Harddisks that crashed.<br />
<span id="more-387"></span><br />
And then I registered with wordpress.com and decided to post everything that I learnt on it. This did continue for a short time period but then with a break in learning, the blog moved on to become another news and reviews blog and lost out.</p>
<p>And today I decided to revive the blog with a revisit to it's old posts and in the meantime planning for future. Here is what appeared on this blog since December 12th 2006.</p>
<p>The blog started with a post on it's goal namely <a href="http://jalaj.net/2006/12/12/hello-world/">Hello world!</a></p>
<p>Next I started with a problem. I needed to open a single instance of an application when opened files associated with this application. Working on this application made eager to learn more on WinAPI functions that for me was still uncharted (leaving the copy/paste that many do). This post spanned three posts <a href="http://jalaj.net/2006/12/12/adding-file-names-to-a-listbox/">Adding File Names to a ListBox</a>, <a href="http://jalaj.net/2006/12/13/adding-file-names-to-a-listbox-2/">Adding File Names to a ListBox - 2</a>, <a href="http://jalaj.net/2006/12/14/adding-file-names-to-a-listbox-3/">Adding File Names to a ListBox - 3</a></p>
<p>Windows messages had the prime role in the above application and now it was my turn to look deep into it and thus the next post <a href="http://jalaj.net/2006/12/15/more-on-sendmessage/">More on SendMessage</a></p>
<p>One of the application that I always wanted to know for how it worked was password revealer. While studying Windows Messages it occurred to me that I had got the answer to it and it developed into an application described in <a href="http://jalaj.net/2006/12/16/revealing-hidden-texts/">Revealing Hidden Texts</a></p>
<p>In my early days of surfing internet I used to download most of the site pages using software as Teleport and now that I wanted to make a Bot app, I wanted to get to the most efficient way of extracting urls from page and that was Regular Expressions. Next two posts were related to them titled <a href="http://jalaj.net/2006/12/17/regular-expressions-in-vb/">Regular Expressions in VB</a> and <a href="http://jalaj.net/2006/12/18/regular-expressions-a-primar/">Regular Expressions - A Primer</a>.</p>
<p>The now I started working for the bot app that I described just above. This application spanned two posts <a href="http://jalaj.net/2006/12/19/creating-a-bot-app-1/">Creating a Bot App - 1</a>, <a href="http://jalaj.net/2006/12/20/creating-a-bot-app-2/">Creating a Bot App - 2</a>.</p>
<p>That's all for this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://jalaj.net/2007/10/23/the-blog-revisited-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
