向停靠窗体内增加自定义控件

如果已创建好了自定义控件ucToolbox,

首先要在调用的窗体中定义这个控件

private ucToolbox ucToolbox1;
 this.ucToolbox1 = new Endv.WinForm.Docking.ucToolbox();

 设置控件的一些属性

1  //
2             // ucToolbox1
3             //
4             this.ucToolbox1.Dock = System.Windows.Forms.DockStyle.Fill;
5             this.ucToolbox1.Location = new System.Drawing.Point(0, 0);
6             this.ucToolbox1.Margin = new System.Windows.Forms.Padding(2);
7             this.ucToolbox1.Name = "ucToolbox1";
8             this.ucToolbox1.Size = new System.Drawing.Size(192, 523);
9             this.ucToolbox1.TabIndex = 0;

通过下面的代码 向 dockPanel6_Container 增加控件 ucToolbox

 this.dockPanel6_Container.Controls.Add(this.ucToolbox1);

 

ucToolbox已被放在 dockPanel6_Container中

时间: 2024-12-25 08:27:03

向停靠窗体内增加自定义控件的相关文章

Pyqt QDockWidget 停靠窗体

网上的一个关于QDockWidget 停靠窗体的教程 代码: 1 # -*- coding: utf-8 -*- 2 from PyQt4.QtGui import * 3 from PyQt4.QtCore import * 4 import sys 5 6 QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8")) 7 8 class MainWidget(QMainWindow): 9 def __init__(self,p

窗体内元素遍历-通用方法(DevExpress 中BarManager的遍历)

需求:WinForm窗体中对于各个元素进行遍历设置. 本身因为程序绝大部分功能已经开发完毕,但是权限控制没有追加,在后续开发中要求对窗体内各个资源的使用权限进行控制,最初各个资源并非动态添加的,所以通过数据库和所有窗体基类配合使用的方法进行控制. 实现方案:在基类中对子窗体中的实例化控件是否显示进行控制. 遇到问题1:DevExpress.XtraBars.BarManager 没有继承Control基类,所以无法使用this.Controls进行遍历 遇到问题2:在基类中使用子类的实例化控件对

Delphi实现窗体内嵌其他应用程序窗体

实现原理是启动一个应用程序,通过ProcessID得到窗体句柄,然后对其设定父窗体句柄为本程序某控件句柄(本例是窗体内一个Panel的句柄),这样就达成了内嵌的效果. 本文实现的是内嵌一个记事本程序,如下图: 在实现细节上需要注意几点: 为了美化程序的嵌入效果,需要隐藏其标题栏 在外部窗体大小变化时,需要内嵌的窗体也随之变化大小 外部程序退出时,内嵌的程序也要退出 下面是例子程序.新建窗体,上面放置一个Panel控件,名为pnlApp,然后按下面代码编写: ? unit frmTestEmbed

在iframe窗体内 获取父级的元素;;在父窗口中获取iframe中的元素

原文:在iframe窗体内 获取父级的元素::在父窗口中获取iframe中的元素 在iframe中获取父窗口的元素 $('#父窗口中的元素ID', parent.document).click(); 在父窗口中获取iframe中的元素 $("#iframe的ID").contents().find("#iframe中的控件ID").click(); 原文地址:https://www.cnblogs.com/lonelyxmas/p/8353815.html

C#关于多线程之线程中打开并调用窗体内的方法实例

第一步:如何在线程中打开窗体 SendEmailProgress progress=new SendEmailProgress(); //添加窗体关闭事件 progress.Closing += (s, ev) => { if (progress.IsEnabledCloseForm) { } else { ev.Cancel = true;//关闭窗体 } }; Control.CheckForIllegalCrossThreadCalls = false; //在这个类中我们不检查跨线程的调

C# 鼠标移动Winfor窗体内或者panel容器内的控件 显示虚线/实现虚线框来确定位置

C# 鼠标移动窗体或者panel容器内的控件 移动虚线/实现虚线框来确定位置 1.用到的方法介绍 今天,根据领导指示指导移动容器内的控件,生成虚线框,使用 1 // 2 // 摘要: 3 // 在屏幕上的指定边界内,按指定背景色绘制处于指定状态的可逆框架. 4 // 5 // 参数: 6 // rectangle: 7 // 代表要绘制矩形的尺寸的 System.Drawing.Rectangle(采用屏幕坐标). 8 // 9 // backColor: 10 // 框架的背景的 System

窗体内查找webbrowser控件的句柄

'-Api Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function CallWindowProc Lib "user32" Alias "Call

c# 停靠窗体

public partial class FrmAnchor : Form, IMessageFilter { public FrmAnchor(Control parentControlc, Control keyControl) { InitializeComponent(); this.Size = keyControl.Size; this.HandleCreated += FrmDownBoard_HandleCreated; this.HandleDestroyed += FrmDo

QWidget 实现 打破布局 或者 当前窗体内的 弹窗

but = QtWidgets.QToolButton(Dialog2) but.setText('**') but.setAutoRaise(True) layout.addWidget(but) Dialog2.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.Tool) Dialog2.setWindowOpacity(1) Dialog2.setAttribute(QtCore.Qt.WA_TranslucentBackgr