CStatic的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:18:54
CStatic m_text;
m_text..Create(_T("文字"), WS_CHILD|WS_VISIBLE, CRect(17, 20, 60, 31), this );

为什么我这样创建出来的“文字“两个字显示不出来,只是在CRect(17, 20, 60, 31)的地方填充了一个灰色的小方块。。。

CStatic *m_text;

m_text = new CStatic();
m_text->Create(_T("文字"), WS_CHILD|WS_VISIBLE, CRect(17, 20, 90, 60), this );

你的矩形太小了,显示不了文字,换大一点就行了

m_text.Invalidate(TRUE);//重绘一下看

还是因为你在栈内创建的对象 一下就没了?