我现在想把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文件中呢 我不知道怎么做 呵呵
希望能给点提示:)