我的程序是基于 对话框 的。。程序中需要创建个静态文本控件
程序代码如下:
.h文件中
class CMyStatic : public CStatic
{
};
.cpp中
CMyStatic *sta;
BOOL CVideoplay::OnInitDialog()
{
CDialog::OnInitDialog();
sta->Create(NULL,WS_CHILD|WS_VISIBLE|SS_CENTER|SS_NOTIFY|SS_WHITEFRAME ,
CRect(10, 10, WIDTH+10, HEIGHT+10), this, 1);
return TRUE;
}
编译通过,运行出错,调试是 参数thsi的问题,不晓得怎末改了。。烦死了。。高手帮忙看看
程序代码如下:
.h文件中
class CMyStatic : public CStatic
{
};
.cpp中
CMyStatic *sta;
BOOL CVideoplay::OnInitDialog()
{
CDialog::OnInitDialog();
sta->Create(NULL,WS_CHILD|WS_VISIBLE|SS_CENTER|SS_NOTIFY|SS_WHITEFRAME ,
CRect(10, 10, WIDTH+10, HEIGHT+10), this, 1);
return TRUE;
}
编译通过,运行出错,调试是 参数thsi的问题,不晓得怎末改了。。烦死了。。高手帮忙看看
调用Create之前还没创建对象(new一个)
调用Create之前还没sta还没有指向一个对象啊,
为什么不直接声明成
CMyStatic sta;