用CWindowImpl实现窗口
一、新建工程。在VC8创建一个ATL Project工程。名称为ATL_Test,,Server Type为Executable(EXE),完成。
二、新建窗口类。添加一个C++类,做为窗口类。向导中填写类名CMyWindow,基类CWindowImpl<CMyWindow>,OK。
在stdafx.h中包含头文件:#include <atlwin.h>
生成代码如下:
//version 1.0.0.0
MyWindow.h
#pragma once
class CMyWindow :
public CWindowImpl<CMyWindow>
{
public:
CMyWindow(void);
public:
~CMyWindow(void);
};MyWindow.cpp
#include "StdAfx.h"
#include "MyWindow.h"CMyWindow::CMyWindow(void)
{
}CMyWindow::~CMyWindow(void)
{
}
三、修改类名、添加消息处理。