使用C++代码封装的win32操作类,
与MFC相似,对于学习SDK与C++是巨好的参考
Tutorials
Menu of tutorials
Tutorial 1: The Simplest Window
Tutorial 2: Using Classes and Inheritance
Tutorial 3: Using Messages to Create a Scribble Window
Tutorial 4: Repainting the Window
Tutorial 5: Wrapping a Frame around our Scribble Window
Tutorial 6: Customising Window Creation
Tutorial 7: Customising the Toolbar
Tutorial 8: Loading and Saving Files
Tutorial 9: Printing
Tutorial 10: Finishing Touches
Tutorial 1: The Simplest Window
The following code uses Win32++ to create a window. This is all the code you need (in combination with Win32++) to create and display a simple window. Note that in order to add the Win32++ code to our program, we use an #include statement as shown below.
#include "../Win32++/Wincore.h"
INT WINAPI WinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
//Start Win32++
CWinApp MyApp;
//Create a CWnd object
CWnd MyWindow;
//Create (and display) the window
MyWindow.Create();
//Run the application
return MyApp.Run();
}
This program has four key steps:
Start Win32++. We do this here by creating a CWinApp object called MyApp.
Create a CWnd object called MyWindow.
Create a default window by calling the Create function.
Start the message loop, by calling the Run function.
If you compile and run this program, you'll find that the application doesn't end when the window is closed. This is behaviour is normal. An illustration of how to use messages to control the windows behaviour (including closing the application) will be left until tutorial 3.
1