cedit cstatic控件动态生成及字体大小改变
2010-04-12 11:34
381 查看
CEdit pedit[20];
for(int i=0;iCreate(text,WS_CHILD|WS_VISIBLE|SS_LEFT,CRect(10,10,20,10),this,1);
CFont *font = new CFont;
font->CreateFont(20,0,0,0,70,0,0,0, ANSI_CHARSET,OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_DONTCARE, "宋体");
pstatic->SetFont(font);
if(nTemp<=8)//动态产生个数小于8个
{
pedit[i].MoveWindow(250,30+i*40,100,20,true);
pstatic->MoveWindow(100,30+i*40,100,20,true);
pedit[i].ShowWindow(SW_SHOW);
pstatic->ShowWindow(SW_SHOW);
}
else if(nTemp>8&&nTemp<=20)//动态产生个数大于8个小于20个
{
int half=nTemp/2;
if(iMoveWindow(70,30+i*30,70,20,true);
pedit[i].ShowWindow(SW_SHOW);
pstatic->ShowWindow(SW_SHOW);
}
else
{
pedit[i].MoveWindow(350,30+(i-half)*30,70,20,true);
pstatic->MoveWindow(250,30+(i-half)*30,70,20,true);
pedit[i].ShowWindow(SW_SHOW);
pstatic->ShowWindow(SW_SHOW);
}
}
关于cedit的创建可以参阅 http://faq.csdn.net/read/194594.html
以下为效果图
![](http://hi.csdn.net/attachment/201004/12/2788624_1271043867FJ2G.jpg)
for(int i=0;iCreate(text,WS_CHILD|WS_VISIBLE|SS_LEFT,CRect(10,10,20,10),this,1);
CFont *font = new CFont;
font->CreateFont(20,0,0,0,70,0,0,0, ANSI_CHARSET,OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_DONTCARE, "宋体");
pstatic->SetFont(font);
if(nTemp<=8)//动态产生个数小于8个
{
pedit[i].MoveWindow(250,30+i*40,100,20,true);
pstatic->MoveWindow(100,30+i*40,100,20,true);
pedit[i].ShowWindow(SW_SHOW);
pstatic->ShowWindow(SW_SHOW);
}
else if(nTemp>8&&nTemp<=20)//动态产生个数大于8个小于20个
{
int half=nTemp/2;
if(iMoveWindow(70,30+i*30,70,20,true);
pedit[i].ShowWindow(SW_SHOW);
pstatic->ShowWindow(SW_SHOW);
}
else
{
pedit[i].MoveWindow(350,30+(i-half)*30,70,20,true);
pstatic->MoveWindow(250,30+(i-half)*30,70,20,true);
pedit[i].ShowWindow(SW_SHOW);
pstatic->ShowWindow(SW_SHOW);
}
}
关于cedit的创建可以参阅 http://faq.csdn.net/read/194594.html
以下为效果图
![](http://hi.csdn.net/attachment/201004/12/2788624_1271043867FJ2G.jpg)
![](http://hi.csdn.net/attachment/201004/12/2788624_1271043867TznV.jpg)
相关文章推荐
- VC中动态改变控件和对话框字体(大小)
- VC里如何改变Static,Edit等控件的字体大小
- VC中动态改变控件和对话框字体(大小)
- 项目难题之动态改变贴有matlab图像的static控件的大小
- 动态生成控件(CButton, CComboBox, CTreeCtrl, CListCtrl, CTabCtrl, CEdit)、字体设置、常见设置
- VC中动态改变控件和对话框字体(大小)
- VC里如何改变Static,Edit等控件的字体大小
- Visual C++中动态改变控件和对话框字体(大小) (转载)
- 【转】VC中动态改变控件和对话框字体(大小)
- VC中动态改变控件和对话框字体(大小)
- Visual C++中动态改变控件和对话框字体(大小) (转载)
- Android 动态布局 动态生成 销毁控件 改变控件的位置等
- MFC 改变控件字体大小
- javascript动态的改变页面的字体大小
- 改变静态控件字体大小
- 动态改变Android控件大小 (转)
- ASP.NET动态生成输入页面,以及生成控件的大小控制,输入数据的验证等
- textView 动态改变字体的大小
- VC6中如何让改变控件Botton的字体(大小和字体)
- MFC 改变控件字体大小