| Desktop | Multimedia | Database | Net and Internet |
| Security | System | Free books |
DirectDraw Load images - (.NET Developer) Graphics application that does not display anything is of little use. DirectDraw offers simple capabilities: only direct memory access and tools for copying surfaces. It does allow you to use GDI functions, but I emphasize that you should avoid them because they are sluggish. Later in this chapter, I show you why you should take my advice.
Switching between Screens - (Michael Flenov) I remember when the first version of Dashboard appeared (in Windows 3.1). I became interested in switching between screens and tried to find a WinAPI function that would take a desired screen as a parameter. However, there wasn't such a function.
Releasing DirectX Resources - (Flenov) Releasing resources is a must. Doing this is not just good programming manners but also a habit that separates professional programmers from amateurs. You wash dishes after meals so that they can be used again, don’t you? So why not clean your program and release the memory allocated to it?
Working with other Windows - (Flenov) I often receive e-mail messages that include questions like this: "How can I destroy another person's window or change it somehow?". In principle, this task can be easily implemented using the FindWindow function. However, if you need to change several (or all) windows, you should use another method for search. Let's look at it. First, let's write a program that will look for all windows on the desktop and change their captions.
A Network Bomb - (WEB Consulting Company) In the Windows NT operating system family (NT/2000/XP/2003), there is an interesting command, NET SEND. It allows you to send another computer a message from the command line. All you have to do is to write the command, the receiver's address, and a message text. After the command is executed, the receiver computer will display a window with the message.
Initializing Direct3D. Part 2. - (Network Security Developer) In this article we will continue describing Direct3D initialization. The beginning of the article may be found here: Initializing Direct3D. Part 1.
Initializing Direct3D. Part 1. - (Network Security Developer) In this article we will take a look at initializing Direct3D. To make the discussion more interesting an example application will be created and then its capabilities will be considered.
Designing Windows Correctly - (.NET Essential Library Developer) When you write your own program you're going to sell, it is very important to think over its interface. Like with people, first impressions on a program are most lasting. If its windows are disgusting, nobody will pay a dollar for the program. How can you create something attractive so that a user spends more than five minutes on getting acquainted with you program? This isn't that difficult. Correct design is a sort of art.
Avalon or Windows Presentation Foundation (WPF) - (Security Software for Administrator) GDI is an old Windows graphic system based on simple functions and implement basic functionality. The GDI system uses hardware capability inefficiently. Most of time user interfaces based on GDI are tedious. There is a new Microsoft graphic system Avalon or Windows Presentation Foundation that ready to break bottleneck.
Introduction to C and Win32 - (WEB Consulting) Lests take a deeper look at Win32 Application. A more comprehensive description can be found in specialized books on Visual C++, but now I'll give you only the necessary information about Win 32 programming. In this article we consider how to create a Win32 application with the small executable file size.