CodeGuru Update eNewsletter – December 13th, 2005

CodeGuru Newsletter
December 13, 2005

This newsletter is part of the, EarthWeb, and networks.
Jupitermedia Corporation

___________________________ Sponsors


–> Editorial –

–> Recently Published Books

–> New Articles on
– Drag and Drop ListBox Items Using
– Standalone Tracer Window
– [Updated] Color Take
– TJFTP: A Visual C++ FTP Client
– Expose Your C/C++ Program’s Internal API with a Quick
– Multilanguage in Plain English
==> Source
– Getting the Latest Files from Microsoft Visual SourceSafe
– Select Multiple Items Functionally Without Pressing the CTRL or SHIFT Key in a
List View Control
– MFC 8.0 and Windows Forms Integration, Part II

–> Discussion Groups — HOT
        – Converting of
an application to Unicode.
Automatically enter text in a dialog
        – How to do “adding” inside an

–> Highlighted new articles on 
Utilizing a Non-Java Web Service with
        2. Creating a Portable
Bookmark Library using Java
Open Source-Based Portal-Lite

How to Get Qualified Traffic from Search Engines.
provides in-depth analysis of the search
engine industry and resources for
site owners and marketer
trying to improve their ability to be found in
search engines.
Sign up today at,23g8,1,6kmw,7o2h,jorm,i5r0

from the

It is less than two weeks until Christmas, so I thought I’d move away from
proving technical information this week and mention a couple of items on my
Christmas list.

While I don’t have a 60gb iPod or an Xbox 360, I decided that the lines
aren’t worth the wait and the prices on eBay are  too inflated. As such,
I’ll put those on my list with no  expectations for seeing them. The rest
of my list, of course is even more unrealistic, but then Christmas only comes
once a year!

Near the top of my list is an alternative to my monitor. The way we use
computers continues to change and evolve. There are two monitors that indicate a
step in the direction of different. These are the eMargin Z800 and Icuiti’s
Video Eyewear.

Icuiti’s products are lower on my list. This is because the resolution is
only 640×480. this is a bit low for doing development or any serious computing.
It is, however, acceptable for playing games and watching movies from your
computer. Even nicer, is that you can hook this up to your PDA and get a much
better screen. I should mention, the DV920 version ($549) fits over your eyes
like a pair of XMen glasses. The M920 ($799) puts a little block in front of
just one eye so that you can continue to see what you are doing as well as see
the screen. The end result, however, is like looking at a normal sized screen.
Keeping up with the times, these devices will even work with your iPod Video if
you happen to get one! You can check them out  at

Although pricier ($899) and slightly bulkier, eMargin’s product provides a
much better resolution of 800×600. It is also a visor type of monitor that you
wear over your eyes. The reason I put it above the Icuiti devices is because it
provides the equivalent of looking at a 105″ screen from 12 feed away. While the
resolution is still a little low for doing development, it is good enough for
doing standard computing as well as for watching movies and such. The device
also has head tracking, so  it works great for playing first person games
as well. I put this second on my Christmas list!

In the areas of computers, it is amazing to see prices continue to stay at
rock bottom and to see features and power continue to be added. The computer to
make it to the top of my Christmas wish list is the OQO model 01+ Ultra PC
with XP Pro. This is an ultra-compact PC that although a bit underpowered, is
extremely small. It is given the description of being a fully functioning PC
that fits in your pocket. Bottom line, it is a full computer that is the
size of a PDA. It includes the screen and allows for input via a thumb keyboard,
digital pen, thumbwheel, TrackStik(tm) and mouse buttons. (,23g8,1,kzdu,2oos,jorm,i5r0

If you add the OBO to the M920 monitors I mentioned above then you would have
a fully wearable, portable computer that would allow let you compute about
anywhere without having to lug anything. Your computer would be in your pocket
and your monitor would be worn as well. Add voice software and you could quickly
become the ultimate portable computing machine.

Those are the items at the top of my Christmas list. They are all cool
devices in my opinion. More importantly, they are all devices that people can
use today. The interesting question to ask yourself is whether someone using the
devices on my list would be able to use the applications you are coding as
a developer. If not, then why? As device packaging changes, your application has
to adapt to work with those devices!

I also have a few other items, but they pale in comparison. Items such as the
Portable TV WristWatch ( for $79.99 and the Master Replicas Star
Wars Lightsaber ( ).
Of course, with a light saber, you have to determine whether to get the red
(evil) or the blue (good)!

Do you have some interesting items on your Christmas wish list or are you
creating applications that have to support a unique device? If so, come share in
the feedback forum on Codeguru!

Until next week!

Bradley L.

Published Books

For those of you keeping up by reading books. The following are just a few of
the new books that have been recently released. If you’ve read any of these,
feel free to write a review to be posted on CodeGuru. See the submission
guidelines at:

–> Microsoft ASP.NET 2.0 Step by

      By George Shepherd for Microsoft
      440 pages with CD for

–> Beginning Object-Oriented ASP.NET 2.0 with VB.NET

      From Novice to
      By Brian R. Myers for
      200 pages for

& Updated Articles on

Following are short descriptions of new articles on CodeGuru. If you are
interested in submitting your own article for inclusion on the site, then
you will find guidelines located at,23g8,1,fka1,909i,jorm,i5r0

This week’s posted CodeGuru articles:

==> Controls

– Drag and Drop ListBox Items Using

    By Ali Rafiee
Learn how to use OLE to
allow users to drag and drop ListBox items.,23g8,1,b31j,8ex3,jorm,i5r0

==> Debugging

– Standalone Tracer Window
    By Ovidiu
Discover a tool that displays run-time debug information for MFC

==> Graphics

– [Updated] Color Take
Get pixels from the desktop.,23g8,1,1edx,jk7a,jorm,i5r0

==> Internet

– TJFTP: A Visual C++ FTP Client
Learn about a Windows FTP client written without CInternetSession
or CFtpConnection classes.,23g8,1,l0yt,g94g,jorm,i5r0

==> Misc.

– Expose Your C/C++ Program’s Internal API with a Quick

    By Victor Volkman
The Simplified Wrapper
and Interface Generator (SWIG) tool connects C/C++ programs with a variety of
scripting languages. Learn how to make your application’s internal API callable
from within Perl scripts.,23g8,1,cu9g,buls,jorm,i5r0

==> Misc.

– Multilanguage in Plain English
Learn to have multiple, independent resources for your .NET
projects. A straightforward approach.,23g8,1,lcpe,kspb,jorm,i5r0

==> Source control

– Getting the Latest Files from Microsoft Visual SourceSafe

    By Steve Green
Learn how to get the
latest files from Visual SourceSafe remotely.,23g8,1,jp67,4leg,jorm,i5r0

==> UI

– Select Multiple Items Functionally Without Pressing the CTRL or
SHIFT Key in a List View Control

    By Jung
Learn how to select multiple items without pressing the CTRL or SHIFT
key on a touchscreen app or Windows CE app.,23g8,1,by81,irfu,jorm,i5r0

==> WinForms

– MFC 8.0 and Windows Forms Integration, Part

    By Nick Wienholt
Drill down deeper into MFC
8.0 with a look at control

placement and event handling, the MFC classes used for the Windows Forms
integration, and the Windows Presentation Foundation (formerly known as


Check out the CodeGuru discussion forums at:,23g8,1,bcr8,cx5j,jorm,i5r0

Forums include Visual C++, General C++, Visual Basic, Java, General
Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!


Some of the current threads with the most activity are:

==> Converting of an application to

==> Automatically enter text in a dialog

==> How to do “adding” inside an

Articles on

Below are some of the new articles that have been posted to (

1. Utilizing a Non-Java Web Service with
    By Deepal Jayasinghe –
Discover how
Axis2 is not just the next version of the Axis 1.x family; rather, it is a
revolutionary version of Axis 1.x. Axis2 is no longer bound to
request-response  Web service invocation.,23g8,1,iex4,g46m,jorm,i5r0

2. Creating a Portable Bookmark Library using

    By Richard G. Baldwin –
Learn how to use
Java to create and maintain a portable bookmark (Favorites) library that
will follow you from browser to browser, machine to machine, and operating
system to operating system.,23g8,1,8txs,ff1c,jorm,i5r0

3. Open Source-Based Portal-Lite
Scott Nelson –
The key to writing reusable code that returns its promise
is in identifying a future use before making it reusable. Open Source
implementatons and portals are the perfect opportunity to write reusable
components such as the light-weight portals.,23g8,1,fekv,jx7f,jorm,i5r0


More by Author

Must Read