@_@:为什么在DIALOG中,用DrawText不能绘制文字啊该如何解决
@_@:为什么在DIALOG中,用DrawText不能绘制文字啊?
void CMyBitMapDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting
// 方法1
CRect rt(0,0,100,100);
DrawHollowText(dc, rt, "hello " );
// 方法2
dc.DrawText( "测试 ",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);NULL);
...
}
代码如上,请高手执教,为什么不能绘制文字?不能显示
------解决方案--------------------
dc.DrawText( "测试 ",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);NULL);
放在else分支
void CMyBitMapDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting
// 方法1
CRect rt(0,0,100,100);
DrawHollowText(dc, rt, "hello " );
// 方法2
dc.DrawText( "测试 ",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);NULL);
...
}
代码如上,请高手执教,为什么不能绘制文字?不能显示
------解决方案--------------------
dc.DrawText( "测试 ",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);NULL);
放在else分支