在ListBox中存放26个英语字母,每当鼠标选择(点击)一个英语字母,则弹出一个消息框,显示“你点击的是第X个字母”
我在vc++2005的MFC中实现了
代码是
int count,i;
BOOL temp_count=FALSE;
count=pCtrl.GetSelCount();//获取被选择的数量
if(LB_ERR==count)return;//没有选中,则返回
int*buffer=new int[count];
pCtrl.GetSelItems(count,buffer);//获取索引
for (i=0;i<count;i++)
{
pCtrl.GetText(buffer[i],str);//获取选择内容
if (FALSE==temp_count)//第一次运行
{
allStr=str;
temp_count=TRUE;
} else
allStr+=str;
allStr+="";
}
MessageBox(allStr,_T("你选择的是:"),MB_OK);//提示对话框
UpdateData(FALSE);
delete[]buffer; 如果要在基于.net开发的vc++2005的Windwos窗体应用程序上实现,应该怎么办,有代码最好,我是刚刚学,希望各位帮忙?
我在vc++2005的MFC中实现了
代码是
int count,i;
BOOL temp_count=FALSE;
count=pCtrl.GetSelCount();//获取被选择的数量
if(LB_ERR==count)return;//没有选中,则返回
int*buffer=new int[count];
pCtrl.GetSelItems(count,buffer);//获取索引
for (i=0;i<count;i++)
{
pCtrl.GetText(buffer[i],str);//获取选择内容
if (FALSE==temp_count)//第一次运行
{
allStr=str;
temp_count=TRUE;
} else
allStr+=str;
allStr+="";
}
MessageBox(allStr,_T("你选择的是:"),MB_OK);//提示对话框
UpdateData(FALSE);
delete[]buffer; 如果要在基于.net开发的vc++2005的Windwos窗体应用程序上实现,应该怎么办,有代码最好,我是刚刚学,希望各位帮忙?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货