2 hhhll1 HHHLL1 于 2016.03.31 18:27 提问

MFC界面按钮两种颜色变换

VC6.0MFC界面放置32个按钮,32个按钮在不打开的情况下为相同颜色。点击其中任何一个按钮(只能点击一个),被点击的按钮变为另一种颜色,其余31个为相同颜色。点击A按钮,A按钮变为在一种颜色,表示打开的同时 在一个编辑框内显示被打开按钮为几号。
求代码!!!谢谢!非诚勿扰!

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.31 18:33
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC修改界面和控件颜色
重新ON_WM_PAINT()、ON_WM_CTLCOLOR()消息对应的函数OnPaint()、OnCtlColor() (一)OnPaint()//CDialogEx::OnPaint(); CRect rect; CPaintDC dc(this); GetClientRect(rect); dc.FillSolidR
改变按钮背景颜色,单击按钮实现了两种不同颜色相互转换
该程序可以改变按钮的背景颜色,通过单击该按钮可以实现在灰色与绿色之间的转换,同时可以在对应的编辑框中看到变化后的现象,适合于在下位机测试软件中应用。例如单击一个按钮使之长时间变绿,表明下位机在不停的测试。
VS2010中新控件的编程------颜色按钮类和颜色对话框
(1)      颜色按钮类和颜色对话框 1) 颜色对话框 MFC提供了颜色对话框类CMFCColorDialog进行颜色的选择,系统可以利用DoModal()调用,然后选择相应的颜色。 CMFCColorDialog dlg(m_Color,0, this);          if(dlg.DoModal()==IDOK)          {                   
如何更改MFC按钮的背景色
今天打算给自己写的工程上点色。但是在给按钮上色的时候出了点问题。在网上找的方法基本上都不管用。说得跟真的一样,各种OnCtrlColor()和OnEraseBkground(),各种技术帝的方法看起来都很厉害,但是都不管用。 真正有用的办法是自定义button,才能实现按钮颜色。但是这个办法不免有些复杂,我这么懒的人,既不想为这么个小功能去重写一个类,也不想使用第三方的按钮类,所以只能另辟蹊
MFC 设置按钮背景,点击后切换背景(不是按下时和松开时切换)
MFC 设置按钮背景,点击后切换背景(不是按下时和松开时切换)周一开始一直在做MFC自绘按钮,网站上找了很多大神以前的博客和论坛讨论,但都没办法直接解决我的这个问题,所以就只能自己来解决这个问题。首先在Dlg.h文件里申明下面两个变量, CBitmapButton m_cBtn; bool bButtonFlag;然后在构造函数里初始化bButtonFlag, bButtonFl
VC++ MFC 按钮的全部样式Style(CButtonST使用技巧)
转载地址:http://www.cnblogs.com/lujin49/p/4691107.html Button Style BS_3STATE 与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。 BS_AUTO3STATE 与三状态的复选框一样当用户选中它本按钮样式状态外观会改变。 BS_AUTOCHECKBOX 与复选框一样,除了在用户点控
[BCG库] CBCGPButton::SetFaceColor不能改变颜色的 解决方法
在CBCGPButton::SetFaceColor函数执行之前,进行以下操作: m_btnBCG.m_bTransparent= TRUE;  m_btnBCG.EnableWinXPTheme(FALSE);
MFC修改对话框及控件背景颜色 - 很轻松!
1、修改静态文本框、编辑框、按钮等子控件的显示效果 MFC中对主窗口和子控件重绘之前都会调用OnCtlColor函数来进行一些基本的属性设置,如设置子控件的背景模式(是否透明等)、文本颜色、字体等属性。 因此要实现对子控件的背景颜色、文本颜色或字体背景等属性的修改就可以重载WM_CTLCOLOR消息的响应函数.此函数的 原型: afx_msg HBRUSH OnCtlCol
MFC-WM_CTLCOLOR消息绘制控件颜色
如果想改变控件的颜色,希望每个控件的颜色都不一样,可以利用WM_CTLCOLOR消息来绘制各个控件的颜色例如:HBRUSH CMFCTESTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO:
MFC设置按钮颜色
将按钮模式设置为ower draw void CKeyBoardTest::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) { // TODO: Add your message handler code here and/or call default if(nIDCtl==IDC_BUTTON_CAP)