`
javasogo
  • 浏览: 1825755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

改变控件的背景色

 
阅读更多

  1. //定义画刷
  2. CBrushm_greenBrush;
  3. //在构造函数中初始化
  4. m_greenBrush.CreateSolidBrush(RGB(210,230,190));
  5. //实现函数(改变FromView与static控件的背景色,更改其他方法类似,
  6. //在nCtrlColor处添加)
  7. HBRUSHCErrKbaseSearchView::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor)
  8. {
  9. HBRUSHhbr=CFormView::OnCtlColor(pDC,pWnd,nCtlColor);
  10. if(nCtlColor==CTLCOLOR_DLG||nCtlColor==CTLCOLOR_STATIC)
  11. {
  12. pDC->SetBkColor(RGB(210,230,190));
  13. returnm_greenBrush;
  14. }
  15. returnhbr;
  16. }

分享到:
评论

相关推荐

    改变控件的背景颜色(LISTBOX)

    在编程领域,特别是涉及到用户界面(UI)设计时,改变控件的背景颜色是常见的需求。控件是用户与应用程序交互的基本元素,如按钮、文本框、列表框等。在这个场景中,我们关注的是“LISTBOX”,即列表框,一个可以...

    如何在VC中改变控件的背景色

    在MFC编程中,改变控件背景色的一种常见方式是重载`OnCtlColor()`函数。这个函数在控件被绘制之前调用,目的是设置控件的文本颜色和背景颜色。重载`OnCtlColor()`后,开发者可以在其中创建并返回一个自定义的画刷...

    VC改变控件的背景颜色

    #### 一、通过重载`OnCtlColor()`函数改变控件背景色 **1. 基本原理** `OnCtlColor()`函数是MFC提供的一个回调函数,它可以在绘制控件之前被调用来设置控件的背景色。当MFC接收到特定的消息时,如`WM_CTLCOLORBTN`...

    实现窗口透明/屏蔽ESC,ENTER键/改变控件背景颜色/字体样式

    在Windows编程中,实现窗口透明、屏蔽特定键盘按键(如ESC和ENTER)以及改变控件的背景颜色和字体样式是常见的需求。以下将详细介绍这些功能的实现方法。 **一、实现窗口透明** 在Windows API中,可以使用`...

    MFC 按钮控件背景色改变

    本文将详细讨论如何在MFC中实现按钮控件背景色的改变。 首先,我们要了解MFC中的按钮控件通常是CButton类的实例。CButton是MFC对Windows API中的BUTTON类的封装,提供了丰富的功能,包括设置文字、图标以及响应各种...

    改变EditControl控件背景颜色

    改变EditControl控件的背景颜色 在参数文本框中输入数值,如果当前值为奇数,则状态文本框背景色为绿色,文本内容为在线;否则,状态文本框背景色为红色,文本内容为离线。默认情况下,状态文本框背景色为红色,文本...

    VC6 Tab控件 改变标签和背景颜色 程序源代码

    在本文中,我们将深入探讨如何在Visual C++ 6 (简称VC6)环境中自定义Tab控件的颜色,包括标签和背景色。这个程序源代码提供了一个实用的例子,可以帮助开发者实现这一功能,使得Tab控件与主窗口背景颜色一致,提高...

    改变MFC对话框背景色、控件内的字体

    在MFC应用中,改变对话框的背景色和控件内字体的颜色是一项常见的需求,这可以通过处理WM_CTLCOLOR消息来实现。这个消息在Windows消息系统中被用来通知应用程序为特定控件设置画刷,从而改变其背景颜色。在MFC中,...

    C#自定义控件背景色透明的方法

    它允许控件支持透明背景颜色,但并不意味着控件本身会变得完全透明,而是会继承容器的背景颜色或图像。因此,当一个控件覆盖在其他控件之上时,即使设置了透明背景色,被覆盖的控件仍然会被隐藏。 要使控件真正透明...

    改变树控件背景颜色的VC源代码

    为了改变背景色,我们需要进行以下步骤: 1. **处理WM_CTLCOLORSTATIC消息**:这是当控件需要绘制时发送给其父窗口的消息。我们可以在父窗口的`OnCtlColor`消息处理函数中捕获此消息,并返回一个新的`HBRUSH`对象,...

    更改DateTimePick控件背景色

    在标题"更改DateTimePick控件背景色"中提到的问题,就是关于如何实现这一功能。 首先,我们要理解.NET Framework中的DateTimePicker控件并没有直接提供修改背景颜色的属性。不过,我们可以利用自定义绘制(Custom ...

    控件背景色与文本色

    ### 控件背景色与文本色 #### 知识点概览 本文主要介绍在Windows编程环境中如何设置控件(特别是静态控件)的背景色和文本颜色。文章通过实例展示了如何利用C++语言来实现这一功能,对于初学者来说是非常实用的教程...

    VC之列表控件背景色设置

    在消息映射中添加处理函数,并在函数内返回一个画刷对象,该对象的颜色即为列表控件的背景色: ```cpp HBRUSH CMyListCtrl::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { if (pWnd->GetDlgCtrlID() == ...

    CListCtrl控件背景颜色网格色彩

    CListCtrl控件背景颜色网格色彩,用CListCtrl来显示数据比较方便,有时候我们需要标注某一列或某一个单元格的背景和字体颜色,或者需要改变一下行高和字体大小,CListCtrl要改变这些并不是很方便。本文将介绍如何...

    VC6.0改变按钮的背景颜色

    在本案例中,我们讨论的主题是如何改变按钮控件的背景颜色。 MFC中的CButton类是Windows API中的BUTTON控件的面向对象封装。默认情况下,CButton控件的颜色遵循系统设定,但有时我们可能需要自定义其外观,比如改变...

    VC控件背景色的变化和获取HID设备属性

    在本文中,我们将深入探讨如何在VC++ MFC应用程序中实现控件背景色的变化,并结合HID(Human Interface Device)USB设备的属性获取。首先,我们来看一下如何响应鼠标按钮事件来改变控件的背景色。 在MFC框架中,...

    QPropertyAnimation,自定义动画,控件背景色字体色变换

    在给定的场景中,“QPropertyAnimation,自定义动画,控件背景色字体色变换”是一个具体的示例,展示了如何利用QPropertyAnimation来创建一个简单的应用,该应用能够动态地改变控件的外观。 首先,让我们深入了解...

    VC中改变控件的背景色

    控件背景色改变,在 VC 编程中要改变控件(诸如CView, CFrameWnd, or CWnd 等)的背景色可通过处理特定的消息来实现

    mfc 自绘控件 static 可改背景颜色字体等

    在你的对话框或视图类中,可以像使用普通`CStatic`控件一样使用`CMyStatic`,并在适当的时候调用设置方法来改变控件的外观。 以上就是如何创建一个自绘的`CStatic`控件,使其可以改变背景颜色和字体颜色的基本步骤...

    Vs2008改变CTabCtrl控件字体颜色与背景

    通过以上步骤,你可以在Vs2008中成功地改变了CTabCtrl控件的字体颜色和背景颜色。这只是一个基本的示例,实际上你可以根据需要调整颜色值,或者进一步扩展功能,比如动态改变颜色,或者响应用户的颜色选择。记得在...

Global site tag (gtag.js) - Google Analytics