`

为控件加边框

 
阅读更多

procedure WMNCPaint(var Msg: TWMNCPaint); message WM_NCPAINT;

procedure TForm1.WMNCPaint(var Msg: TWMNCPaint);
var
dc: hDC;
Pen: hPen;
OldPen: hPen;
OldBrush: hBrush;
begin
inherited;
dc := GetWindowDC(Handle);
msg.Result := 1;
Pen := CreatePen(PS_SOLID, 1, RGB(255, 0, 0));
OldPen := SelectObject(dc, Pen);
OldBrush := SelectObject(dc, GetStockObject(NULL_BRUSH));
Rectangle(dc, 0, 0, Self.Width, Self.Height);
SelectObject(dc, OldBrush);
SelectObject(dc, OldPen);
DeleteObject(Pen);
ReleaseDC(Handle, Canvas.Handle);
end;

分享到:
评论

相关推荐

    计算机软件-编程源码-Delphi6编程大师_界面_为控件加边框.zip

    总的来说,Delphi 6提供了丰富的界面设计工具和灵活的自定义选项,使得为控件添加边框变得简单而直观。无论是简单的单线边框,还是复杂的自定义边框效果,开发者都能根据项目需求轻松实现。通过掌握这些基本知识和...

    Devexpress Layout control 控件显示边框

    你可以将其设置为Solid、FixedSingle、Rounded等,以显示边框。 2. **BorderColor和BorderWidth属性**:设置你希望显示的边框颜色和宽度。确保它们在运行时生效,可以通过代码或者在设计器中直接修改。 3. **...

    [最新] MFC CEdit控件添加边框的颜色

    为了提升用户体验或满足特定的界面设计需求,开发者有时需要自定义CEdit控件的边框,包括改变边框的颜色。本篇将深入探讨如何在MFC中为CEdit控件添加具有指定颜色的边框。 首先,我们需要了解MFC中的绘图机制。在...

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

    这段代码创建了一个名为CustomBorderPanel的新控件,它有两个新属性:BorderColor用于设置边框颜色,BorderWidth用于设置边框宽度。当这两个属性改变时,Invalidate()方法被调用以触发重绘,从而更新边框的外观。 ...

    易语言设置控件边框模块源码

    这个模块源码的标题表明它是用于改变控件边框样式的,提供了五种不同的边框类型,分别为无边框、凹入式、突出式、浅凹入式以及镜框式和单线边框式。 在易语言中,往往通过调用操作系统提供的API(应用程序接口)...

    易语言设置控件边框模块

    在“易语言设置控件边框模块”中,我们可以看到一系列与界面设计和控件操作相关的功能。这个模块主要是用来帮助开发者自定义控件的边框样式,以增强用户界面的美观性和交互性。 首先,我们来看`设置控件边框模块`。...

    C#中改变DataGridView控件边框颜色的方法

    矩形的坐标是从(0, 0)开始,宽度和高度分别设置为`dataGridView1`的宽度和高度减1,这是为了确保边框覆盖在控件的边缘上,不遗漏任何角落。 请注意,这种方法虽然简单,但可能会受到一些限制。例如,它无法更改内...

    VC 实现鼠标拖动控件边框改变其大小

    标题"VC 实现鼠标拖动控件边框改变其大小"正是针对这一需求,描述则指出可以轻松实现,无需处理如`LButtonDown`这样的低级消息。 实现这个功能主要涉及到Windows消息机制,特别是窗口过程(Window Procedure)和...

    动态设置Memo控件边框的大小,Delphi代码..rar

    1. BorderWidth:这个属性定义了控件边框的宽度,单位是像素。通过改变这个值,我们可以调整 Memo 控件的边框大小。 2. BevelInner、BevelOuter 和 BevelKind:这些属性用于设置 Memo 控件的凹槽边框样式,例如...

    MFC编辑框控件背景 边框 颜色 文字 属性修改

    本篇文章将详细讲解如何在MFC框架下扩展编辑框控件(CEdit)的功能,包括修改编辑框的背景颜色、文字格式以及边框颜色。 首先,我们需要创建一个自定义的编辑框类,继承自MFC的CEdit类。这通常通过创建一个新的...

    编辑框等控件边框美化

    源码说明:美化能获取焦点控件的边框颜色,获取焦点后颜色不同(类似彗星小助手、QQ等软件),支持自定义颜色,支持单独设置各个控件颜色. 实现方法:子类化,在WM_NCPAINT、WM_PAINT等消息自己画出边框

    wpf表边框控件

    wpf页面面板的表框是虚线,次控件可以有为表单添加实线边框。

    计算机软件-商业源码-29 设定Memo控件的边框.zip

    4. 边框圆角:为增加现代感,有时会使用圆角边框。在一些编程环境中,如Android的`EditText`或iOS的`UITextView`,可以通过调整`CornerRadius`属性实现。但在一些桌面应用框架中,可能需要利用绘图函数手动绘制。 5...

    MFC浏览器控件去边框和滚动条

    然而,有时为了获得更加美观或者符合设计需求的界面,我们需要对这些控件进行定制,比如去除3D边框和滚动条。本文将详细讲解如何在MFC中实现这一功能。 首先,我们要理解MFC中的浏览器控件通常是基于Internet ...

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

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

    自定义系统边框控件(实现系统镶边的功能)

    那么,为什么不把这个工作封装成一个控件呢? 下面,是我自己根据以往的经验,做了一个自定义系统边框控件。 使用方法是,自己用图形编辑软件画好窗体背景,然后把此图片作为窗体的背景图片。 再把form窗体的...

    易语言控件边框美化_例程源码,易语言控件边框美化模块

    易语言控件边框美化模块源码,控件边框美化模块,开启边框美化,Border_SubClass,Border_OnMessage,Border_DrawBorder,CallWindowProc,CreatePen,FrameRect,GetProp,GetWindowDC,GetWindowRect,SetProp,SetWindowLong,...

    易语言组件控件边框美化源码

    这个模块为易语言开发者提供了一种便捷的手段,通过调用模块中的函数或方法,可以轻松地为控件边框添加颜色和其他视觉效果。 根据资源描述,“彗星窗口水印.ec”模块可能是由易语言社区中的某位开发者所创建,用于...

    设置控件边框易语言模块源码.rar

    设置控件边框易语言模块源码.rar 设置控件边框易语言模块源码.rar 设置控件边框易语言模块源码.rar 设置控件边框易语言模块源码.rar 设置控件边框易语言模块源码.rar 设置控件边框易语言模块源码.rar

    c# 修改label控件边框色及背景色

    默认情况下,`Label`控件没有明显的边框,但可以通过设置其`BorderStyle`属性来改变这一情况。然而,`BorderStyle`属性仅提供了几种预定义的样式,如`None`、`FixedSingle`、`Fixed3D`等,而不能自定义颜色。为了...

Global site tag (gtag.js) - Google Analytics