win32

OLE Drag and Drop

The aim of this series of tutorials is to enable the reader to implement complete drag and drop support for their applications. Drag and drop became a standard feature of many Windows applications when Windows 95 was launched. With COM and OLE becoming more mainstream at this time, applications had the power to interact seamlessly with the Windows Shell and even other Windows applications. This flexibility came at a price though. Writing any form of COM or OLE enabled appliction is a complete nightmare, to put it mildly.

Drag and Drop Introduction

OLE Drag and Drop

The aim of this series of tutorials is to enable the reader to implement complete drag and drop support for their applications. Drag and drop became a standard feature of many Windows applications when Windows 95 was launched. With COM and OLE becoming more mainstream at this time, applications had the power to interact seamlessly with the Windows Shell and even other Windows applications. This flexibility came at a price though. Writing any form of COM or OLE enabled appliction is a complete nightmare, to put it mildly.

Undocumented CreateProcess

Undocumented and hard-to-find information regarding the CreateProcess API call

This tutorial forms a part of a new series which will concentrate on some of the non-GUI related issues in Windows programming. The subject of this tutorial will be the CreateProcess win32 API call. The tutorial is split into several sections, each one describing a neat fact about CreateProcess which you can use to your advantage. What I will describe cannot be found in Microsoft documentation, but has been discovered by many people over the years through alot of experimentation.

Custom Combobox

How to customize the appearance of a combobox.

Introduction

It's time for a new tutorial, something that has been overdue for a long time. The first new tutorial I want to write is going to explore how to implement a flat combo-box. The same technique will also be suitable for making combo-boxes with customized borders as well.

System Image List

How to access the System Image List (AKA the Shell Icon Cache)

Chinese translation at www.titilima.cn

Introduction

The System Image List (or Shell Icon Cache as it is sometimes called) is an icon resource maintained by the Windows Shell. This list is used by Explorer, among other applications, to display the icons for system objects, programs and document types.

{short description of image}

Docking Toolbars - Part 2

How to implement docking toolbars

Updated 3 May 2005

The following projects are enhancements of the original docking code found in this tutorial.

Custom MessageBox

How to customize the standard MessageBox dialog

This tutorial will show a simple technique for customizing a standard Windows message-box.

A standard message-box is not usually customizable, because you are never normally able to find it's window handle. This is because the MessageBox API call only returns control to a program when the message-box has been destroyed. Also, your program will never see any of the message-box window messages, because the MessageBox API call contains its own internal message-loop (much like the DialogBox API call).

Custom Scrollbars

Introducing the Cool Scrollbar library, for customizing the appearance of scrollbars

screen-shot

CardLib

Introducing CardLib, a card-game programming library

(How to use cards.dll, Part 3)

Updated 14th Jul 2005

 
  • Fixed bug in Cardlib's CardRgnMouse.cpp which caused cardgames to hang when a stack was clicked (only occurred when compiled with VC7.0+)

Introduction

The previous two tutorials in this series concentrated on accessing the playing-card bitmap images from cards.dll, and demonstrated how to simply draw a playing-card into a window.

CardLib Reference

CardLib Programmer's Quick-Reference

CardLib User Guide

The following document describes the various C++ classes which make up the CardLib game library.

Pages

Subscribe to RSS - win32