你可以新加两个文件: .h 和.cpp
在.h文件中声明class和成员函数等
在.cpp文件中定义成员函数等.
如果要用这个类,在需要的地方加入#include "YourClassHeader.h"
在.h文件中声明class和成员函数等
在.cpp文件中定义成员函数等.
如果要用这个类,在需要的地方加入#include "YourClassHeader.h"
解决方案 »
- 关于m_hDC ,m_hAttribDC和 m_bPrinting 的错误提示问题
- 请问如何来判断一个文件被其他进程LockFile了?
- MD5加密问题
- WORD中如何录制插入文本框和画线的宏,如果不可以的话在VC中这两个操作的代码是什么,谢谢!
- 更新SQL Server记录, 出现不可思议的错误: 字符串字段为NULL错误
- 高分求关于ODBC连接数据库的方法。
- 如何使进程不能被终止?
- 关于mfc中资源的问题。
- %%%%%% 在VC中如何用XMLHTTP的send方法发送一个XML文档
- 求解,我用MFC打开了一个文件夹
- 请问初学数据库应该看什么书?入门以后又应该看什么书呢?
- 关于DirectSound的一个问题
在要加新类的头文件中的最上面加上
#include "新类型.h"
2、构造头文件dib.h如下:
class CDib : public CObject
{
DECLARE_DYNAMIC(CDib)// Constructors
public:
CDib();
LPBYTE m_pBits;
LPBITMAPINFO m_pBMI;
//WORD wBitCount; // DIB bit count// Attributes
protected:
//LPBITMAPINFO m_pBMI;
public:
CPalette* m_pPalette;public:
DWORD Width() const;
DWORD Height() const;
WORD NumColors() const;
BOOL IsValid() const { return (m_pBMI != NULL); }// Operations
public:
BOOL Paint(HDC, LPRECT, LPRECT) const;
HGLOBAL CopyToHandle() const;
DWORD Save(CFile& file) const;
DWORD Read(CFile& file);
DWORD ReadFromHandle(HGLOBAL hGlobal);
void Invalidate() { Free(); } virtual void Serialize(CArchive& ar);// Implementation
public:
BOOL InitThirdDib(class CDib *m_nDib);
virtual ~CDib(); BOOL CreatePalette();
protected:
WORD PaletteSize() const;
void Free();public:
#ifdef _DEBUG
virtual void Dump(CDumpContext& dc) const;
#endifprotected:
CDib& operator = (CDib& dib);
};#endif //!_INC_DIB3、构造dib.cpp文件:
#include "stdafx.h"
#include "dib.h"
#include <windowsx.h>
#include <afxadv.h>
#include <io.h>
#include <errno.h>/////////////////////////////////////////////////////////////////////////////
// CDibIMPLEMENT_DYNAMIC(CDib, CObject)CDib::CDib()
{
m_pBMI = NULL;
m_pBits = NULL;
m_pPalette = NULL;
}CDib::~CDib()
{
Free();
}
.............
一切over!
使用时直接#include "NewClass.h "出了错当然只能是自己去修改了
//.h
class a
{
public:
void YourFunction();};
//.cpp
void a::YourFunction()
{
}