`
to_zoe_yang
  • 浏览: 143247 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

VC中Static Text和GroupBox空间设置透明

阅读更多
   VC开发的程序,要美化!设置透明,弄点背景,能稍微好看点!
    Static Text和GroupBox就可以设置透明!
    只需要处理WM_CTLCOLOR消息就可以了!此消息是针对控件进行设置的!很好用!
    IDC_STATIC_NAME为空间的ID啦~

HBRUSH CConfigureDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: Change any attributes of the DC here
switch(pWnd->GetDlgCtrlID())
{
case IDC_STATIC_NAME:
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,0));
return (HBRUSH)GetStockObject(HOLLOW_BRUSH);
    default: break;
}

分享到:
评论

相关推荐

    groupbox 透明背景

    首先,我们要理解Windows Forms和WPF(Windows Presentation Foundation)这两个.NET框架中的GroupBox透明度处理方式的不同。在Windows Forms中,由于其图形模型的限制,直接设置GroupBox的透明背景并不简单。默认...

    MFC重绘GroupBox透明

    在MFC(Microsoft Foundation Classes)框架中,GroupBox控件通常用于组织和区分用户界面中的其他控件。然而,原生的GroupBox控件不支持透明度,它的背景通常是填充的单色。为了实现一个具有透明背景并带有圆角的...

    背景透明的Static、Radio、CheckBox、GroupBox控件,支持PNG图片作为背景

    在WinAPI中,我们可能需要使用DrawThemeBackground函数来绘制控件的基本形状,同时使用SetBkMode函数设置透明模式。对于.NET环境,我们可以重写OnPaintBackground方法,不调用基类的实现,从而避免填充背景色。然后...

    QT中groupBox边框设置无边框又不影响内部组件边框的方法 - nature_forest的博客 - CSDN博客1

    QT中groupBox边框设置无边框又不影响内部组件边框的方法主要涉及到QT界面设计中的样式表(StyleSheet)应用。在QT框架中,我们可以利用样式表来定制控件的外观,包括去除或者改变groupBox的边框。 groupBox是QT界面...

    背景透明的Static、Radio、CheckBox、GroupBox控件

    本文将深入探讨如何实现背景透明的Static、Radio、CheckBox和GroupBox控件,这四个控件在许多应用程序中都非常常见,它们的功能分别是显示文本、单选按钮、复选框和分组容器。在传统的Windows GUI开发中,这些控件...

    vc下groupbox和按钮自绘

    在VC++开发环境中,自定义控件的绘制是一项高级技巧,可以实现个性化界面设计和增强用户体验。本话题主要探讨在VC++环境下,如何对GroupBox(分组框)和按钮进行自绘,即通过编程方式控制控件的外观和样式。 首先,...

    适用于MFC/VC(VC6.0版本)自绘groupbox

    在代码中,可以设置和访问自定义属性,控制Group Box的显示效果。 6. 遗留问题与注意事项: - VC6.0是一个较旧的IDE,可能不支持某些现代MFC特性。确保源代码与VC6.0兼容。 - 自绘可能导致性能下降,特别是在大量...

    vc自定义设置groupbox edit 字体颜色背景色

    以上就是关于在VC++中自定义设置GroupBox和Edit字体颜色以及背景色的基本方法。通过理解窗口消息和自定义窗口类,你可以扩展这个概念,为其他控件甚至整个应用程序实现更丰富的视觉效果。记住,实践是最好的老师,...

    MFC 手动添加一般控件的方法Button static combobox groupbox

    本篇文章将深入探讨如何在MFC项目中手动添加常见的控件,如Button、Static、ComboBox和GroupBox,以及涉及的相关知识点。 首先,我们要了解MFC的基本结构。MFC是一个C++库,它为Windows应用程序开发提供了面向对象...

    去除WPF中GroupBox边框的白边

    在WPF(Windows Presentation Foundation)开发中,GroupBox是一种常用的控件,用于组织和分隔相关的UI元素。然而,在特定情况下,特别是在使用非白色背景时,GroupBox的边框可能会出现不期望的白色边缘,这可能会...

    重绘groupbox的例子

    使用方法为,将XPGroupBox.cpp和XPGroupBox.h添加到你的VC工程中,在界面中添加groupbox,并将其关联到CXPGroupBox类型的变量即可。利用此变量提供的方法,可调整显示内容。 注意将此控件的tabindex设置的考前,否则...

    c# 如何遍历groupbox中所有对象

    GroupBox是Windows Forms应用程序中的一个控件,用于组织其他控件,如CheckBox、RadioButton等,提供更好的视觉效果和逻辑分组。下面将详细探讨如何在C#中遍历GroupBox中的所有对象,并解释代码片段的含义及其工作...

    给groupbox加上滚动条

    `GroupBox`是Windows Forms中的一个容器控件,它允许我们将相关的控件分组到一个可命名的区域内,以便于用户理解和操作。然而,`GroupBox`本身并不支持内置的垂直或水平滚动条,因此,我们需要自己动手来实现。 要...

    MFC GroupBox自绘控件,可以方便改变边框的颜色

    在这个特定的案例中,"MFC GroupBox自绘控件,可以方便改变边框的颜色"指的是创建了一个自定义的MFC GroupBox控件,该控件允许开发者自定义边框颜色,同时还能设置显示的字体,以满足特定的界面设计需求。...

    GroupBox对界面中的控件进行分组.rar

    2. **设置标题**:在属性窗口中,找到“Text”属性并输入你想要的标题。这将显示在GroupBox的顶部,作为该区域的描述。 3. **放入控件**:将需要分组的控件直接拖放到GroupBox内部。这样,它们将自动成为GroupBox的...

    flex3可用的groupBox组件

    总的来说,groupBox在Flex3中是实现界面布局和组件分组的重要工具,尽管在Flex4中有所改变,但在Flex3项目中依然有着广泛的应用。了解groupBox的特性和使用方法,能帮助开发者更好地组织和设计用户界面,提高应用...

    c#自定义GroupBox控件

    `GroupBox`控件是Windows Forms中的一个标准组件,通常用于将相关的控件分组并提供一个标题,以增加界面的可读性和用户友好性。然而,有时候系统提供的默认`GroupBox`可能无法满足特定的界面设计需求,这时就需要...

    自定义groupbox控件(winform)

    在应用程序中使用这个自定义控件非常简单,只需引用包含DiyGroupBox类的命名空间,然后在设计视图或代码中创建DiyGroupBox实例,设置其属性(如`Text`、`BorderColor`和`Font`),并将其添加到窗体上。 5. **性能...

    vc如何让EDIT控件随窗口大小改变而改变

    总之,要使EDIT控件和其它控件随窗口大小改变而调整大小,你需要捕获并处理WM_SIZE消息,然后根据新的窗口尺寸重新计算和设置控件的位置和大小。如果需要更高级的功能,可以考虑使用MFC的内置布局管理或第三方库。...

    silverlight Groupbox

    在Silverlight应用开发中,`GroupBox`控件是一个非常重要的组成部分,它用于组织和展示相关的UI元素,通常表现为一个带有标题的可折叠/展开的框。这个控件可以帮助开发者更有效地管理和展示应用程序的界面内容。 `...

Global site tag (gtag.js) - Google Analytics