
vc 6.0 MFC中的按钮问题
看图当我点击开始选兵后开始选兵这4个字就变成了停止...请问这个功能是如何实现的,是不是将2个下压按钮放到了同一位置当我点击开始选兵这个下压按妞就被屏蔽了也就是2个按妞相...
看图 当我点击开始选兵后 开始选兵这4个字就变成了停止...
请问 这个功能是如何实现的, 是不是将2个下压按钮放到了同一位置 当我点击 开始选兵 这个下压按妞就被屏蔽了 也就是2个按妞相互之间的切换... <- 个人理解
希望知道的朋友能告诉我下...谢谢了 展开
请问 这个功能是如何实现的, 是不是将2个下压按钮放到了同一位置 当我点击 开始选兵 这个下压按妞就被屏蔽了 也就是2个按妞相互之间的切换... <- 个人理解
希望知道的朋友能告诉我下...谢谢了 展开
3个回答
展开全部
(这个简单:
1.在此按钮的单机事件响应函数中加入如下代码:
// bClick初始化为true.pBtn为此按钮的指针。CButoon* pBtn;
if ( bClick )
{
pBtn->SetWindowText("停止");
}
else
{
pBtn->SetWindowText("开始选兵");
}
bClick = !bClick;
1.在此按钮的单机事件响应函数中加入如下代码:
// bClick初始化为true.pBtn为此按钮的指针。CButoon* pBtn;
if ( bClick )
{
pBtn->SetWindowText("停止");
}
else
{
pBtn->SetWindowText("开始选兵");
}
bClick = !bClick;
展开全部
用一个按钮就可以解决的,很简单。
假设该按钮ID为IDC_Btn_Select。
在这个按钮的响应函数中:
CYourClass::OnBtnSelect()
{
CString strText;
GetDlgItemText(IDC_Btn_Select, strText);
if (strText == "开始选兵")
SetDlgItemText(IDC_Btn_Select, "停止");
else
SetDlgItemText(IDC_Btn_Select, "开始选兵");
}
假设该按钮ID为IDC_Btn_Select。
在这个按钮的响应函数中:
CYourClass::OnBtnSelect()
{
CString strText;
GetDlgItemText(IDC_Btn_Select, strText);
if (strText == "开始选兵")
SetDlgItemText(IDC_Btn_Select, "停止");
else
SetDlgItemText(IDC_Btn_Select, "开始选兵");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MFC不是很懂,Windows程序设计里是这样实现的:当按下该按钮后,在该消息响应里用SetWindowText函数将该按钮的文字设置为“停止”,再处理其它事情,在其它事情处理完了确定时把该按钮重新设置为“开始选兵”。希望能够帮助你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询