Kopfbereich

Direkt zum Inhalt Direkt zur Navigation

Inhalt

CodeGuru Articles

The CodeGuru Site once was one of the finest places on the web. Everything began at some time in 1997 when Zafir Anjum launched the site with a few articles of his own that dealt with bitmap creation and conversion. Zafir invited other people to contribute to his site and soon the content of the site grew while people like Chris Maunder and Tom Archer joined the site and contributed their great code. The CodeGuru Site became the finest collection of sample code and articles for programming with MFC. In autumn of 1998 the site was for a short time one of the planet's top 100 sites (it was ranked 79th popular site of the world).

In June of 1998 I contributed my first article "Creating a multilingual Scribble application with the MS Resource Localization Toolset" that to my complete surprise was elected third best article in the summer 1998 CodeGuru contest. Judges were famous authors like Jeff Richter and former codegurus. This article deals with L18n (Localization) and shows how to create a multilingual application (in that case German and English) and how to switch the user interface "on-the-fly".

Soon a few other articles of mine followed: "Setting Extended Styles of Controls/Dialogs/Dialog Bars and Property Pages at runtime for DIALOG and DIALOGEX resources" was a companion article to the first one and showed how to convert from DIALOG structures to DIALOGEX structures and vice versa. Yeah, this is something for real nerds, like me... It also showed how to use extended style bits for the dialog template used in property pages. This was something that was impossible until then at that time with MFC, because MFC always asserted and refused to work with such templates. Nowadays the latest version of MFC that came with VC6 provides intrinsic support for this. Unfortunately, the site managers at CodeGuru somehow managed to lose this article and didn't restore it from old backups, although I complained about the missing article. 

The next article I wrote was named "Removing and reapplying splitter windows on-the-fly in Scribble with a custom splitter window class". It shows how to get rid of unnecessary scroll bars in case the user of an application does not use splitters. You know what I mean? It doesn't matter if you don't. Most people that read the article probably didn't either.

The last one up to now that I wrote was named "Implementing a 'Send as ZIP-File' command in Scribble". It shows how you can extend the MAPI support that MFC provides to zip the content of a document from within your application and hand it over to a MAPI compliant email client application as an email attachment. It also introduces the zlib compression library, a free library for compression and deflation of the popular zip file format. Recently I was asked to rework that particular article to support the now official zlib DLL. Maybe if I have enough spare time I will do that someday in the future.

In summer of 1999 the CodeGuru site was sold to earth web which was a big mistake, I think. New articles that people had contributed were waiting for several months to be published and that is why people like me began to loose interest in the CodeGuru site. That site was successful as long as people contributed new material. At about the same time a new site, the Codeproject Site was launched by the former codeguru Chris Maunder.Since then, I have exclusively posted new articles to the Codeproject Site.

Display # 
# Web Link
1   Link   Creating a multilingual Scribble application with the MS Resource Localization Toolset
This article deals with L18n (Localization) and shows how to create a multilingual application (in that case German and English) using the MS Resource Localization Toolset and how to switch the user interface language "on-the-fly".
2   Link   Removing and reapplying splitter windows on-the-fly
This article shows how to get rid of unnecessary scroll bars in case the user of an application does not use splitters.
3   Link   Implementing a "Send as ZIP-File" command in Scribble
This article shows how you can extend the MAPI support that MFC provides to zip the content of a document from within your application and hand it over to a MAPI compliant email client application as an email attachment. It also introduces the zlib compression library, a free library for compression and deflation of the popular zip file format.