tpagecontrol相关内容

TLabel 和 TGroupbox 标题在调整大小时闪烁

所以,我有一个应用程序可以加载不同的插件并创建一个每个 TPageControl 上的新选项卡. 每个 DLL 都有一个与之关联的 TForm. 创建表单时将其父 hWnd 作为新的 TTabSheet. 由于就 VCL 而言,TTabSheets 不是表单的父级(不想使用动态 RTL 和其他语言制作的插件),我必须手柄手动调整大小.我这样做如下: var子句柄:双字;开始如果已分配( ..
发布时间:2021-12-13 22:54:22 其他开发

DELPHI-如何在tpageControl中将tlabeledit插入动态选项卡

我需要拥有这个ini文件,我在动态创建的动态ttabsheet中提到了它!如您所见ini文件,在我的页面控件中,它分为三部分,每部分以001-002-003开头,然后让第一个选项卡中的部分以001开头,第二个选项卡中的部分以002开头,第三选项卡中的内容以003开头. 过程TDlg_XRechnung.INIDatei_einlesen;var NeueSeite:TTabSheet;i,l:整 ..
发布时间:2021-04-30 18:57:11 其他开发

如何更改主题TabSheet标题的文本颜色?

美好的一天! 我需要在TPageControl中更改某些TabSheet标题的文本颜色.图片上这样的东西 (左-OwnerDraw版本,右-默认绘图) 如您所见,TabSheets的某些边框没有被过度绘制.而且我不能透支这些边界. 如何正确绘制标签的背景(如右侧的PageControl)? 解决方案 一种可能的解决方案是覆盖 ..
发布时间:2021-04-30 18:42:18 其他开发

如何允许或禁止用户在页面控件中输入标签?

我想限制用户(基于特殊条件)在页面控件中是否打开选项卡。即,用户可以单击选项卡,但不会显示给他。而是会显示一条消息,告诉他“ 他无权查看此选项卡”。 在什么情况下我应该编写检查代码,以及什么标签属性( TPageControl 组件)将允许/阻止用户输入这样的标签? 解决方案 在理想情况下,您可以将 AllowChange 设置为 False OnChanging 事件中的code> ..
发布时间:2020-10-20 06:02:09 其他开发

使所有者绘制的TPageControl选项卡看起来更好,就像没有所有者绘制一样

我使用拥有者绘图的Delphi7,PageControl。正如我在非所有者绘制的PageControl上所看到的那样,标签的外观如此简洁明快。不好的地方: 使用owner-draw时,我无法在“整个”标签页眉区域上绘图,标签页眉周围的1-2px小边框由操作系统绘制。 1)Delphi不是所有者绘制的,看起来也不错(使用XPMan): 2)Delphi owner-draw,您看不到整 ..
发布时间:2020-10-20 04:56:55 其他开发

如何更改TPageControl上标签的方向?

我是Delphi的新手(再次-我在1994年使用Delphi).我现在有Delphi 2009 Pro. 来自Java,我发现对象继承非常模糊. 我的用户想要左侧带有标签的选项卡式页面.但是,TPageControl不允许更改选项卡标签的方向或方向.他们希望选项卡上的单词在旋转字母的情况下自上而下阅读,因此它们处于“正常"方向.左侧的标签使标签从下向上读取,并且字母旋转了90度.向左倾 ..
发布时间:2020-05-22 18:49:12 其他开发

动态添加页面控件并嵌入表单?

我正在研究一个由页面控件组成的模块。默认情况下,此页面控件( TPageControl )不应该有任何选项卡( TTabSheet ),但是在初始化时,它应该动态地插入这些页面并在其中嵌入一个表单。 问题在于知道如何将页签插入到页面控件中。如何创建这个?一旦它被创建,以及每个表单中的表单,我如何迭代它们来销毁表单? 解决方案 1。如何动态创建选项卡? procedure TF ..
发布时间:2017-04-28 20:04:16 Delphi

关闭不支持vcl样式的标签页的按钮

我使用了这个例子中提供的代码如何为TPageControl的TTabsheet实现一个关闭按钮来绘制一个关闭按钮到pagecontrol的每个标签页,我已经在代码中替换了StyleServices与Style Services,并且在应用样式时关闭按钮没有显示和反应没有办法。任何人都可以指出一个不同的道路,解决这个问题。谢谢!这是OnDrawTab事件的代码: procedure TFor ..
发布时间:2017-04-23 22:54:01 Delphi

如何在Delphi中减少PageControl闪烁?

在Delphi 2009中,我发现在调用表单大小时发生的PageControl的闪烁可以通过将其 DoubleBuffered 属性设置为true来减少。 但是,如果我将控件添加到PageControl选项卡中,则无论DoubleBuffered属性设置如何,它们将闪烁。我也试过启用运行时主题。 解决方案 设置 ParentBackground 到 False 为PageContro ..
发布时间:2017-04-23 21:41:19 Delphi

TLabel和TGroupbox Captions Flicker on Resize

所以,我有一个应用程序加载不同的插件,并在每一个TPageControl上创建一个 的新标签。 每个DLL都有一个与它相关联的TForm。 表单是以其父级hWnd作为新的TTabSheet创建的。 由于TTabSheets不是表单的父母就VCL而言(不想使用动态RTL,而以其他语言编写的插件)我必须手动处理大小。我这样做如下: var ChildHandle:DWORD; ..
发布时间:2017-04-23 11:33:31 Delphi

Delphi TPageControl不响应对选项卡的点击

我在主窗体上有一个带有TPageControl的应用程序。 pagecontrol有多个选项卡。该应用程序可以最小化为托盘图标。有时在运行最小化一段时间后,当我还原主窗口(通过右键单击托盘图标),显示最后显示的选项卡,但我不能选择任何其他选项卡! 如果我点击另一个选项卡,外观改变,所以选项卡然后显示为活动选项卡(即选项卡本身移动到选项卡行的前面),但主体的选项卡保持原样。我也有菜单项和快捷键 ..
发布时间:2016-11-25 11:25:50 其他开发