MFC CButton封装的问题

MFC CButton封装的问题

我现在想把CButton重新封装下,一开始就遇见了问题,希望大家帮忙指导下
////////////////////////////////////////TCButton.h
#ifndef TCButton_H_
#define TCButton_H_
class TCButton:public CButton
{
public:
 //! Standard constructor.
 TCButton();
 //! Standard destructor.
 virtual ~TCButton();
};
#endif

////////////////////////////////////////TCButton.cpp
#include "stdafx.h"
#include "TCButton.h"
TCButton::TCButton()
{
 Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,40,20), this, 1);
}
TCButton::~TCButton()
{
}

现在我想在另外的Dailog中使用这个Button的话,我想实现

我想在堆内存中TCButton myButton;
然后再进行父窗口的指定myButton.SetParent(CWnd* pWnd);

这样的效果怎么做啊?

如果是new出来的好办,我可以引用带参数的构造函数,传入
Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,40,20), this, 1)的第3个参数CWnd* pParentCwnd
,但是如果我声明在.h文件中呢  我不知道怎么做 呵呵

希望能给点提示:)

你可能感兴趣的:(MFC CButton封装的问题)