[CodeProject] Newsletter (12 May 2008)

Dialogs and Windows

Grid & Data Controls

Miscellaneous

Shell and IE programming

  • Notifying Windows Explorer about files in use - Lukasz Swiatkowski
    How to notify Windows Explorer about which files are used and locked by your application. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Win32, COM, Dev, Intermediate

Toolbars & Docking windows

  • A Professional Ribbon you will use - Jose M. Menendez Poó
    A serious project on an Office-like Ribbon control (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), WinForms, Advanced

Ajax and Atlas

  • Agochar Keypad - A Virtual Keyboard in Hindi - Mohit Soam
    A compact virtual In-Script keyboard to input hindi (official language of India) characters in text box . (Unedited)
    C# (C# 2.0, C#), JScript, JScript .NET, WebForms, Beginner

Applications & Tools

ASP.NET

ASP.NET Controls

  • Expanding / Collapsing GridView Rows - Samir Nigam
    This article describes how to expand and collapse rows of a GridView using JavaScript. (Unedited)
    C# (C# 2.0, C#), JScript, CSS, XHTML, HTML, .NET (.NET, .NET 2.0), ASP.NET, ADO.NET, WebForms, Ajax, Dev, Intermediate

General Graphics

  • A C++ Blob Editor in less than 128 lines of code - Ronounours
    A very simple C++ source code showing how to create an interactive 2D graphical blobs editor, using the CImg Library (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C, Windows (Windows, NT4, Win2K, WinXP, Win2003, Vista), Win32, Dev, Beginner

Database

.NET Framework

  • AddIn Enabled Applications - Sacha Barber
    Using the AddIn model pipeline (Unedited)
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), WPF, WinForms, Design, Arch, Dev, SysAdmin, Advanced

  • Reading Unmanaged Data Into Structures - Sasha Goldshtein
    In this article, we will look into reading data from an unmanaged array of bytes into a managed data structure. We will use multiple approaches to optimize the process.
    C++/CLI, C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET, Dev, Advanced

Game Development

  • Game Programming - One - SK Genius
    Introduction to the methods used to create a simple game (Unedited)
    C#, .NET (.NET 2.0, .NET), Beginner

  • Game Programming - Two - SK Genius
    Introduction to the methods used to create a simple game (Unedited)
    C#, Windows, .NET, Beginner

LINQ

Win32/64 SDK & OS

Windows Communication Foundation

  • Simple WCF - Cardspace - meetsenthilbtech
    Windows cardspace implementation in Windows communication foundation (WCF) application (Unedited)
    .NET (.NET 3.0, .NET), WCF, Intermediate

Windows Presentation Foundation

WTL

C#

XML

Bugs & Workarounds

Programming Tips

Product Showcase

  • Scan an Image, Clean It, OCR It and Save It - Travis Montgomery
    Create an application that allows the user to choose a scanner, adjust the scanner's settings to produce images optimal for OCR, scan from the device, OCR the documents, and save recognized text out to disk as a searchable PDF.
    C#, Visual Studio (VS2005, VS), Dev, Intermediate

  • Why You Should Own a Code Profiling Tool - Red Gate Software
    Find out why you should invest in a code profiling tool and what difference it can make to your applications.
    .NET, Visual Studio (VS.NET2003, VS2005, VS), Dev, Intermediate

  • Building a Visual Studio DebuggerVisualizer with a Custom Serializer - Richard Minerich
    For most any Serializeable object, making a DebuggerVisualizer is exceeding simple and examples abound. However, if you are trying to build a DebuggerVisualizer for an object which is not Serializable or takes too long to Serialize and Deserialize, things are not quite so simple.
    C#, Visual Studio (VS2005, VS2008, VS), Dev, Intermediate

  • Version Control: Friend or Foe? - Kenji Sulzberger
    Learn how to turn the latter into the former, and how a pragmatic approach to software configuration management can significantly improve your development efforts.
    Arch, Dev, QA, Design, Intermediate

Articles updated added Last week

List Controls

  • A Much Easier to Use ListView - Phillip Piper
    This article describes a much easier to use ListView that supports sorting and grouping.
    C# 2.0, Windows, .NET 2.0VS.NET2003, VS2005, Dev, Intermediate

Miscellaneous

  • Simple Pop-up Control - Lukasz Swiatkowski
    How to create a custom pop-up control in C#
    C# 2.0, Windows, .NET 2.0VS2005, Dev, Design, Intermediate

Printing

Ajax and Atlas

Applications & Tools

ASP.NET

ASP.NET Controls

Charts, Graphs and Images

Internet / Network

  • PrismServer: A Chat Client and Server Solution for .NET 2.0 - Dion Kurczek
    PrismServer is a complete solution for adding chat and other general purpose multi-user messaging to your .NET applications. Concepts like creating and entering chat rooms, and management of user profiles, are abstracted and exposed as simple properties, methods and events.
    C# 2.0, Windows, .NET 2.0VS2005, Dev, Intermediate

Session State

Web Security

  • Query string encryption for ASP.NET - Michael Ulmann
    Clear text query strings are a potential security threat for your web application. Thus, query strings should always be encrypted.
    JScript, CSS, HTML, C#, ASP, ASP.NET, WebForms, Ajax, Dev, Intermediate

Audio and Video

  • Low Latency Audio using ASIO Drivers in .NET - Rob Philpott
    Demonstrates access to your sound hardware with ASIO drivers
    C++/CLI, C# (C# 2.0, C# 3.0, C#), VC7, .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), COM, Dev, Advanced

Database

  • Using Data Access Objects (DAO) with WTL - CodeWizard1951
    DAO is old, obsolete, yet it is still very versatile and developer friendly.
    C++ (VC8.0), Windows (WinXP), WTL, Dev, Intermediate

  • SQL Agent: A Job Scheduler Framework - Danilo Corallo
    An easy-to-use .NET solution for Job Scheduling with pluggable actions that runs on a Windows Service. Back up your SQL Server Express and much more!
    VB, XML, Windows, .NET 2.0SQL 2005, VS2005, DBA, Dev, Intermediate

  • An introduction to LINQ for db4o - edwin_vermeer
    A demo web application for demonstrating the power of LINQ for db4o. (Unedited)
    C# (C# 3.0, C#), LINQ, .NET, ASP.NET, Dev, Beginner

  • SQL Server to SQL Server Compact Edition Database Copy Utility - johnnycantcode
    Create and manage your mobiles database using SQL Management Studio and export them to SQL Compact Edition databases (Unedited)
    C#, SQL, Windows, SQL (SQL 2000, SQL 2005, SQL CE, SQL), WinForms, Beginner, Intermediate

SQL Reporting Services

.NET Framework

  • Create Item Templates which have nested items - Sarafian
    A template creation method, implementing IWizard in order to add nested items in the solution (Unedited)
    C# (C# 2.0, C#), .NET, Visual Studio (VS, VS2005), Advanced

  • ADO.NET Connection Pooling at a Glance - Neeraj Saluja
    Connection pooling can increase the performance of any application by using active connections of the pool for consecutive requests, rather than creating a new connection each time.And at the same time, the developer who is the best judge of his/her application, can configure the connection pooling. (Unedited)
    C# (C# 1.0, C# 2.0, C#), .NET, ADO.NET, Design, Arch, Dev, Intermediate

Windows Workflow Foundation

  • Navigational Workflows Unleashed In WWF/ASP.NET 3.5 - Pero Matić
    Case-study on the internals of a Navigational Workflow engine for a fictional dating website called "World Wide Dating." (Unedited)
    C# (C# 3.0, C#), LINQ, .NET (.NET, .NET 3.5), ASP.NET, Arch, Dev, Intermediate

  • Using Workflow Foundation and Visual Studio 2008 for Testing Automation - Sergei Arhipenko
    How to employ Windows Workflow Foundation for testing process? Let's design tests on visual diagram and automate its execution! (Unedited)
    C# (C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista, TabletPC), .NET (.NET, .NET 3.5, .NET 3.0), Visual Studio (VS2008, VS), WinForms, ASP.NET, Design, Arch, Dev, QA, Intermediate, Advanced

C#

  • VTD-XML: XML Processing for the Future (Part II) - Jimmy Zhang
    Reveal XML processing issue #1 and explain why document-centric XML Processing is the future (Unedited)
    C#, XML, .NET (DotGNU, .NET), Dev

  • United States Postal Service (USPS) Web Tools Wrapper - johnnycantcode
    United States Postal Service (USPS) Web Tools Wrapper is a .NET library you can use for address validation, retrieving rates and YES even printing label. (Unedited)
    C#, Windows, .NET, Visual Studio, ASP.NET, Dev, Intermediate

  • Schemaless C#-XML data binding with VTD-XML - Jimmy Zhang
    Agile, efficient XML data binding without schema (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), ASP, Win32, Win64, WCF, Ajax, Design, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate, Advanced

  • A Cool Vista Sidebar Gadget Style CPUInfo Animate Control! (Fixed) - Davidwu
    A Cool Vista Sidebar Gadget Style CPUInfo Animate Control! (Fixed) (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), VB, Windows, WinCE, .NET, Win32, Win64, Visual Studio, GDI, GDI+, OpenGL, DirectX, COM, COM+, WPF, WinForms, Design, Dev, Beginner, Intermediate, Advanced

C++ / CLI

  • get Physical HDD serial number without WMI - dmihailescu
    Retrieve the physical Hard drive ID and other info using low level APIs like DeviceIOControl (Unedited)
    C++/CLI, C# 2.0, VC8.0, Windows, .NET 2.0VS2005, Dev, Intermediate

VB.NET

  • Weather Forecast with Yahoo! Weather RSS Feed - Farhad Siasar
    A class based on the Yahoo! Weather RSS feed
    VB, Windows, .NET 2.0, Visual Studio, Dev, Intermediate

  • Form Print Control - Duncan Edwards Jones
    An extender control to make printing a form quick, easy and flexible (Unedited)
    VB 8.0, VB 9.0.NET 2.0, NT4, Win2K, WinXP, Win2003, Vista, WinForms, VS2005, Dev, Intermediate

Localisation

Macros and Add-ins

  • Barcode Image Generation Library - Brad Barnhill
    This library was designed to give an easy class for developers to use when they need to generate barcode images from a string of data
    C# (C# 2.0), Windows (Win2K, WinXP, Win2003), .NET (.NET 2.0), Visual Studio (VS2005), WinForms, Dev, Intermediate

  • Source code generator for any data type - Guillaume Hanique
    How to extend Visual Studio so it can generate code for any data type (Unedited)
    C# (C# 2.0, C# 3.0, C#), VB (VB 8.0, VB 9.0, VB), .NET, Visual Studio (VS2008, VS, VS2005), COM, Dev, Intermediate

String handling

  • A Naive String Comparer - Pete O'Hanlon
    A class to perform a "naive" comparison of two chunks of text to see if they look to be the same. (Unedited)
    C# (C# 2.0, C# 3.0, C#), ASP.NET, Beginner

No comments: