VC MFC设计一个当按下按钮,弹出一个窗口并且此按钮凹陷下去,关闭此窗口后按钮恢复,谁有这个代码
我写的这个不能实现按钮凹陷,有错误,(本人初学者)CButton*myButton=((CButton*)GetDlgItem(IDOK));if(myButton->G...
我写的这个不能实现按钮凹陷,有错误,(本人初学者)
CButton*myButton = ((CButton*)GetDlgItem(IDOK));
if (myButton->GetState())
myButton->SetState(false);
else
myButton->SetState(true); 展开
CButton*myButton = ((CButton*)GetDlgItem(IDOK));
if (myButton->GetState())
myButton->SetState(false);
else
myButton->SetState(true); 展开
4个回答
展开全部
首先,标准按钮虽然有选中状态和属性,但不支持改状态。
除了楼上说的使用图像按钮CBitmapButton之外,还有一个简单的办法:
在对话框上托过去一个Check Box,属性Push-Like选中(这样就变成一个标准按钮样式了,但支持按下状态,并默认按下方式)
在需要设置的地方这样设置就可以了:
CButton *bt = (CButton *)GetDlgItem(IDC_CHECK1);
bt->SetCheck(!bt->GetCheck());
展开全部
这个有两种方法可以实现:
第一,自画按钮控件,关于这方面网上的资料很多,你可以找找;
第二,直接使用CBitmapButton,这个很简单,它用LoadBitmaps装载几张图片,分别作为按钮不同状态下的形状。你去找找它的用法。
第一,自画按钮控件,关于这方面网上的资料很多,你可以找找;
第二,直接使用CBitmapButton,这个很简单,它用LoadBitmaps装载几张图片,分别作为按钮不同状态下的形状。你去找找它的用法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有些过一个自绘皮肤的按钮,可以支持checkbox类型,也就是你想要的这个效果,请到我的博客里看看,适不适合你:
http://blog.csdn.net/renstarone/article/details/11177051
http://blog.csdn.net/renstarone/article/details/11177051
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用CButton::SetCheck怎么样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询