首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

动态创建有关问题

2012-01-28 
动态创建问题我想要动态创建一组checkbox,个数根据所读文件里的列数确定,应该如何做?我知道动态创建是在初

动态创建问题
我想要动态创建一组checkbox,个数根据所读文件里的列数确定,应该如何做?我知道动态创建是在初始化里完成,那个数怎么判断呢??
假如说列数定义为int   j;后面怎么完成?


[解决办法]
CButton button[10];
CRect rect1 = CRect(20,20,60,40);
UINT id[10];
CString str[10];

for (int i=0;i <10;i++)
{
rect1.TopLeft().y += 40;
rect1.BottomRight().y += 40;
id[i] = 9000+i;
button[i].Create(str[i],BS_AUTOCHECKBOX,rect1,this,id[i]);
button[i].ShowWindow(SW_SHOW);
}
[解决办法]
那就在动态创建控件前读一次文件,你上面说要根据打开文件所含的列数来确定checkbox的 个数,这也不难,每列之间肯定会有分割,用什么字符分割也是你知道的,读出来一行然后做下分割就是了
[解决办法]
就是要打开文件判断文行的列数啊
[解决办法]
CButton *m_buttons;

初始化的时候读取配置文件,获得按钮个数nCount
m_buttons = new CButton[nCount];
...

热点排行