精华内容
下载资源
问答
  • 做好菜单栏后,发现多文档界面不允许添加标签和文本框之类的控件,只能够借助于picture box 作为载体来添加。但是这样那些子窗体显示的时候就会被图片框给覆盖。还有一种方法就是另外增加一个子窗体来显示让图片框...

    做机房收费系统主界面用的是一个多文档窗体。主界面如下:

     

    做好菜单栏后,发现多文档界面不允许添加标签和文本框之类的控件,只能够借助于picture box 作为载体来添加。但是这样那些子窗体显示的时候就会被图片框给覆盖。还有一种方法就是另外在增加一个子窗体来显示让图片框上的内容。但是考虑到用户,个人觉得还是一个窗体操作起来更直观,方便。

    为了可以让我的那些子窗体在父窗体中显示,setparent 函数被找到了。
    setparent
         声明方法:   
    Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long  
     
        函数功能:
    该函数改变某个子窗口的父窗口。
       
        函数原型:HWND SetParent(HWND hWndChild,HWND hWndNewParent)。

       参数解释:第一个参数 hwndchild 是子窗体句柄,第二个参数 hwndnewparent  是父窗口句柄。

       具体使用:在模块中声明setparent函数。然后在要成为子窗体的窗体加载事件中写入:
    Call SetParent(Me.hwnd, frmmain.Picmain.hwnd)
    Me.WindowState = 2

     

    这样子窗体就可以在父窗体中显示出来了。可能有的人的的子窗体显示出来了,可是使用不了,也就是说无法获得焦点。这个时候就要注意了。看看你的子窗体的MDIchild 属性是不是为false 。 不是的话改为默认的false,然后再试。

     

    再看setparent 函数

    这个函数其实是很有意思的。首先看名字:set——parent 。用编程语言字面理解应该是  安排——容器。具体点就是给一个窗体安排放置它的容器。所以A ,B 窗体之前是没有从属关系的。我们要想让A窗体放置到B窗体中无需先让A 成为B 子窗体。我们只需要使用上边的两行代码就可以了。


    其次是参数:hwndchild  和hwndnewparent 不光指的是窗体,也可以是控件。当然这个hWndNewParent应该是一个容器控件。不知道大家有没有发现在这个例子中:我的父窗口句柄用的是:
    frmmain.Picmain.hwnd。其实这是一个容器控件picturebox 的句柄。在这个系统中,我需要的就是把我的子窗体放到父窗体的的图片框中显示,所以父窗口句柄是:frmmain.picmain.hwnd。

    再次看setparent 函数就有了这个额为的发现:给控件设置容器控件;

                                                                              给空间设置窗体;

                                                                              给窗体设置父窗体;

                                                                              还可以把窗体放到容器控件中。
    怎么样?是不是发现这个setparent 函数的功能很多呢?

    有一次感悟学习就是个“反复的过程。”一下子是不可能学会的。
    展开全文
  • 本节将介绍一下,使用vba代码添加窗体,然后在窗体上添加控件,如标签按钮等等方法。NO.2vba中 VBComponents 集合里包含了模块、窗体、类模块。添加窗体就用到VBComponents.Add()来进行操作。如:ThisWor...

    NO.1

    使用VBA代码添加Form窗体表单,对于一些初学者来说,似乎真的很为难。

    除了对代码陌生之外,并不知道如何来进行操作添加后的窗体。

    这也是一件十分困扰的事情。

    本节将介绍一下,使用vba代码添加窗体,然后在窗体上添加控件,如标签按钮等等方法。

    e5c39c6f28c8397c09d33070fe2b19a4.png

    NO.2

    vba中 VBComponents 集合里包含了模块、窗体、类模块。

    添加窗体就用到VBComponents.Add()来进行操作。

    如:

    ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)

    表示添加一个窗体。

    其中vbext_ct_MSForm参数,表示将窗体添加到集合。

    类模块vbext_ct_ClassModule 标准模块vbext_ct_StdModule。

    新建表单后,运行程序什么也看不到,还需要对表单进行属性设置。

    这就是像是盖一栋大楼,只是做了大楼的一个工程设计,仅仅是立项要盖这栋大楼,而没有真正实施盖楼的过程。

    所以,名义上的新建了这栋楼,但其并没有变成实际意义上的大楼。

    感觉有点不可接受,不管怎么说,以上代码并不能让你看到新建的窗体。

    接下来,要对窗体进行一些属性设置,就是说要真正的施工对进入工地盖楼了。

    设置窗体属性,要用到Properties()。中文意思就是不动产、财产、所有物等等。

    Properties()括号里添加窗体属性名称,然后等于号,属性值。

    这样才能够对新建的Form窗体进行实体化赋值。

    如下代码:

    .Properties("caption") ="我是新建窗体"'窗体标签.Properties("width") = 900'宽.Properties("Height") = 600'高

    更多窗体属性可查询帮助。

    2eea5bc3f613fb86e22262f876850b84.png

    上图为例,将对表格内容作为新建表单的标题名称、宽、高,包括窗体里的标签名称和按钮进行自定义设置。

    NO.3

    添加窗体之后不是我们的初衷,因为窗体只是一个容器,我们要往里面放很多东西。

    这就像大楼主体已经完工,但是不能住人呀,四面没有窗户,也没有各类消防设施,更没有电梯,那么,这就是说,并没有完全得到我们想要的大楼样子。

    还要对大楼进行配套设施的安装。

    添加标签

    那我们再加一个标签吧,就像在大楼顶上安装一个XXX小区的名称,是不是有点意思了。

    添加标签代码:

    With ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm).Designer.Controls.Add("Forms.Label.1")End With

    由于新建的窗体还处在编辑模式下,所以不能直接引用Controls.Add(),要在其前面加Designer。

    Designer中文意思就"设计师"。看到了吧,整个过程当中,不能以一种既定的事实来对待这件事情。

    就像不能对一栋在建的大楼以成熟小区来对待一样,不能随意进出,也不能以为它是一个有人住的地方,真正意义上它还是不算是一个小区。

    只有交付使用之后,才能作为一个正常的对象来对待。

    所以,要特别注意的地方在对表单里的对象进行属性设置的时候,前面添加"设计师"Designer。

    示例:

    默认F为新建的窗体对象。

    Dim Lobj As Object        Set Lobj = F.Designer.Controls.Add("Forms.Label.1")         With Lobj            .Caption = "恭喜!你已经成功新建了一个表单窗体。"            .Top = 50            .Left = 0            .Height = 90            .Width = .Parent.Width            .TextAlign = 2                    With .Font                        .Size = 28                        .Name = "黑体"                        .Bold = True                     End With        End With

    添加按钮

    同理,添加按钮用如下代码:

    With ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm) .Designer.Controls.Add("Forms.CommandButton.1")End With

    NO.4

    显示窗体

    如此进行,对代码细致的编写之后,构造整个表单的过程就完成了。

    但是,我们还是不能看到它的模样,因为没有把它呈现在眼前。

    就比如,在北京盖了一栋大楼,而你在广州。

    想要看到这楼,是不是有两个办法,一你亲自来北京,站到大楼下面,二给大楼拍个视频,通过视频信息传输设备观看。

    这就是说,这楼是盖好了,在你看到它之前,还有一些方法去完成,不然,真的难说这楼是个什么样子。

    说了这么多,编程就是这么玄乎,真真假假,假假真真,要抓到代码表示的实际东西,还真不是一件轻松的事情。

    我们接着就是要把窗体呈现在电脑屏幕上,让自己或别人看到它,而不只是某种意义上的代码构造完成这种玄乎的事情。

    显示出来也需要一行代码,也十分简单一行代码,如下:

    F默认新建的窗体对象

    VBA.UserForms.Add(F.Name).Show

    运行后效果如下图

    d761a1fc7e51b9b7b18a4da7f4cfff53.png

    是不是完整了一些,如不添加标签和按钮,那么什么也没有。

    这样新建后的表单就有了更多的内容。

    NO.5

    删除窗体

    最后一步删除窗体,这个不提倡使用,但要学会使用。

    F为默认新建窗体对象变量。

    ThisWorkbook.VBProject.VBComponents.Remove F

    这句意思是从VBComponents集合中移除F窗体。

    这个不能用大楼来比喻,没有移除大楼的过程,而且操作起来也太困难,也现实中最大把设计图纸销毁,完成移除。

    35f3b4a84ba21dd31802cf7849b93c20.png

    NO.6

    完整代码

    以上代码可作为学习之用,以下偌直接复制到自己的VBE窗体中使用即可。

    新建窗体过程函数

    Private Sub AddNewForm()Dim w As WorksheetSet w = ActiveSheetDim F As ObjectSet F = ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)    With F        .Properties("caption") ="我新建的表单窗体"        .Properties("width") =900        .Properties("Height") = 600        Dim Lobj As Object        Set Lobj = F.Designer.Controls.Add("Forms.Label.1")         With Lobj            .Caption = "恭喜!" & VBA.vbCrLf & VBA.vbCrLf & "你已经成功新建了一个表单窗体。"            .Top = 50            .Left = 0            .Height = 90            .Width = .Parent.Width            .TextAlign = 2            With .Font                .Size = 28                .Name = "黑体"                .Bold = True             End With          End With          With F.Designer.Controls.Add("Forms.CommandButton.1")            .Caption = "关 闭"            .Width = 150            .Height = 28            .Top = Lobj.Top + Lobj.Height + 50            .Left = .Parent.Width  2 - .Width  2          End With    ''''''''''''''''''''''''''''''''''''''''''' Button按钮 CodeModule    With ThisWorkbook.VBProject.VBComponents(F.Name).CodeModule        .InsertLines 2, "Private Sub CommandButton1_Click()"        .InsertLines 3, "Unload me"        .InsertLines 4, "End Sub"    End With            End With        VBA.UserForms.Add(F.Name).Show    ThisWorkbook.VBProject.VBComponents.Remove FEnd Sub

    NO.7

    学习VBA,从0开始构造一个应用界面,十分不好掌握其中一些代码应用。

    有些代码在编辑过程中会遇到很多问题,同时也会增加许多不明白的问题,需要一一解决。

    本身VBA已经给出很多常用的一些对象,直接拿来使用就可以,但是对于喜欢结构编程方法的人来说,面向对象真的是小儿科。

    怎么办呢,呵呵!努力吧!

    ---END---

    欢迎关注、收藏

    展开全文
  • Windows中,句柄是一个系统内部数据结构的引用。例如,当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口...

    06ddd33e82e6ccca2324a02f29523736.png

    在Windows中,句柄是一个系统内部数据结构的引用。例如,当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标,等等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等等,不仅仅局限于窗口函数。

    换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等等。

    案例:获取窗口句柄

    案例说明

    本例实现窗口句柄的获取。

    实现过程

    Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

    Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

    Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

    Private Const WS_EX_LAYERED = &H80000

    Private Const GWL_EXSTYLE = (-20)

    Private Const LWA_ALPHA = &H2

    Private Sub Form_Activate()

    On Error Resume Next

    For i = 0 To 150 Step 2.5

    SetLayeredWindowAttributes Me.hwnd, 0, i, LWA_ALPHA

    DoEvents

    Next i

    End Sub

    Private Sub Form_load()

    Dim rtn As Long

    rtn = GetWindowLong(Me.hwnd, GWL_EXSTYLE)

    rtn = rtn Or WS_EX_LAYERED

    SetWindowLong Me.hwnd, GWL_EXSTYLE, rtn

    SetLayeredWindowAttributes Me.hwnd, 0, 0, LWA_ALPHA

    End Sub

    单从概念上讲,句柄指一个对象的标识,而指针是一个对象的首地址。从实际处理的角度讲,即可以把句柄定义为指针,又可以把它定义为同类对象数组的索引,这两种处理方法都有优缺点,至于选用哪种方式,完全应该看实际需要,这可以说是一种程序设计上的技巧。那种单纯认为句柄是指针或索引的想法都是机械的、不确切的。

    其实,在Windows中类似的处理是很多的、很灵活的。再具个相似的例子:

    我们知道,在Windows中有个函数叫做CallWindowProc。顾名思义,它的作用就是向指定的窗口过程传递一个消息。你也许会想,既然我已经有了窗口过程的指针,为什么我不可以直接通过这个指针调用该函数(这是C语言的内建功能)?事实上,在Win16中确实可以这么做,因为GetWindowLong返回的确实是该函数的指针。但在Win32下,GetWindowLong返回的并不是该函数的指针,而是一个包含函数指针的数据结构的指针(MSDN上说返回的是一个窗口函数地址或它的句柄,就是指的这种情况)。该数据结构是可变的,但只要你使用CallWindowProc来调用的话是不会出错的。这里我们又看到使用句柄处理带来的好处。(补充说明一点:微软在这里之所以这么处理,是为了解决16位/32位以及ANSI/UNICODE的转化问题)

    1.句柄是什么?

    在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯

    一的句柄,句柄也可以映射到唯一的对象。

    2.为什么我们需要句柄?

    更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口

    ,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,wi

    ndows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储

    的确切位置;其次,要操作一个指针,程序员必须知道指针所指对象的内部结构特

    征,也即,windows必须向程序员暴露相应的数据结构,而这些数据结构也许是操作

    系统想向程序员隐藏的。

    如果说COM技术向用户隐藏了数据,只暴露了接口并只允许按接口定义的方法操

    作数据的话,句柄这种方式则允许你按自己的方式直接操作数据,但windows又不向

    你直接暴露数据。直接操作数据是程序员需要的,不暴露数据是windows所需要的,

    句柄封装方式实现了各取所需。

    3.句柄如何与对象映射?

    封装背后,必须有一个地方可以实现解码,以实现句柄和对象的相互转换。在

    windows中,存在两种映射方式:

    a. 全等映射。也即,句柄本身就是一个指针。映射在这里只是类型转换而已。

    这种情况有,进程实例句柄或模块句柄,以及资源句柄等等。

    b. 基于表格的映射。这是对象指针与句柄之间最普通的映射机制。操作系统创

    建表格,并保存所有要考虑的对象。需要创建新对象时,要先在表格中找到空入口

    ,然后把表示对象的数据添入其中。当对象被删除时,它的数据成员和其在表中的

    入口被释放。

    4.句柄的定义和实现

    我们以GDI对象为例进行讨论。创建了GDI对象,就会得到该对象的句柄。句柄

    的对象可能是HBRUSH、HPEN、HFONT或HDC中的一种,这依赖于你创建 的GDI对象类

    型。但是最普通的GDI对象类型是HGDIOBJ。HGDIOBJ被定义成空指针。

    HPEN的实际编译类型定义随编译时间宏STRICT的不同而不同。如果STRCIT已经

    被定义了,HPEN是这样的:

    struct HPEN__ {int unused};

    typedef struct HPEN__* HPEN;

    如果STRICT没有定义,HPEN是这样定义的:

    typedef void *HANDLE;

    typedef HANDLE HPEN;

    上面这段代码是一个注重细节的程序员最接近句柄的地方,因此我们重点分析

    一下。这里有一点点技巧。如果定义了STRICT宏,HPEN是指向有单个未使用字段的

    结构的指针,否则HPEN是空指针。C/C++编译器允许把任何类型的指针作为空指什传

    递,反之则不可以。两个不同类型的非空指针是互不兼容的。在STRICT版本中,编

    译对GDI对象句柄的不正确混用将给出警告,对于非GDI句柄,如HWND、HMENU的不正

    确混用也会给出警告,从而使程序在编译器得到更STRICT的检查。

    接下来的分析可能不那么令你感兴趣,但它更深刻地揭示了句柄。对GDI句柄来

    说,尽管windows头文件把它定义成指针,但如果你仔细检查这些句柄的值,它根本

    就不像指针,这也是为什么我说它只是一个32位无符整数值的原因。对句柄就是指

    针的情况,这句话也仍然适用。让我们随意地生成一些句柄,比如你用GetStockOb

    ject()以得到一些句柄,你会发现,它们的值总在区间0x01900011到0xba040389。

    前者指向用户区中的未分配的无效区域,后者指向内核地址空间。另外你可能发现

    ,两个句柄之间的值可能只差数值1,这也说明GDI句柄不是指针。

    和多数人想象的不一样,句柄也不是一个单纯的索引值。对GDI对象句柄来说,

    GDI句柄由8位 、1位堆对象标记(表明对象是否创建在堆中)、7位对象类型信息和

    高4位为0的16位索引组成,如图:

    3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0

    1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0

    | 8 位引用计数 |堆 | 对象类型7 | 16位索引 |

    在这里你可以看到,对GDI来说,它只使用了16位作为索引。这意味着一个进程最多只

    可以创建小于64K个句柄,实际上受其他一些限制,整个windwos系统中大概可以容纳约

    16384(0x4000)个GDI对象。

    ◆◆

    评论读取中....

    请登录后再发表评论!

    ◆◆

    修改失败,请稍后尝试

    展开全文
  • 我想我必须使用WM_GETTEXT,但我不知道如何在互联网找不到任何东西.我的程序获取活动窗口,但不读取文本标签.所以我希望有人可以帮助我.编辑:我已添加缓冲区和SendMessage部分.我可以从编辑器中获取文本,但不是从我...

    我想用Python从另一个程序中读取文本标签.我想我必须使用WM_GETTEXT,但我不知道如何在互联网上找不到任何东西.我的程序获取活动窗口,但不读取文本标签.所以我希望有人可以帮助我.

    编辑:我已添加缓冲区和SendMessage部分.我可以从编辑器中获取文本,但不是从我尝试从中获取文本标签的程序.

    我有以下代码,我在stackoverflow(Get text from popup window)上找到了这个代码:

    import win32gui

    import time

    while True:

    window = win32gui.GetForegroundWindow()

    title = win32gui.GetWindowText(window)

    if 'GLS Exportdatei' in title:

    control = win32gui.FindWindowEx(window, 0, 'static', None)

    buffer = win32gui.PyMakeBuffer(20)

    length = win32gui.SendMessage(control, win32con.WM_GETTEXT, 20, buffer)

    result = buffer[:length]

    print result

    time.sleep(1)

    展开全文
  • AutoRun Pro一款功能极为强大的自动运行菜单制作工具。...支持显示位图、图标、JPEG、EMF、WMF 图像文件,位图按钮和标签,可显示GIF、AVI、HTML、RTF文件支持透明窗体。如果你希望当把U盘连接到电脑...
  • 有几种情况: 1.如果LABEL控件未放在其他控件,如PICTURES控件或其他容器控件中,可以修改LABEL控件的 Backcolor属性-&...在窗体初始事件中添加代码:(这里以PICTURES控件为例) label.Parent ...
  • windowbuilder如何使用

    万次阅读 多人点赞 2018-04-27 23:13:19
    eclipse安装好windowbuilder之后(如何安装查看之前的博客)打开eclipse新建一个项目,该项目右键如下,选择design等待一会出现这个界面,对其进行操作点击右边红色标记的部分进行相关窗体的设计窗体基本样式...
  • 方法一:If App.PrevInstance = True Then MsgBox "程序已经在运行中,不打开两个!...在窗体上添加一个PictureBox命名picDDE。(貌似文本框和标签也可以这么用,没试过) API函数,用于把制定窗口设为活动窗口
  • Plato 标签: .net,ActiveX,ActiveX控件,脚本,互...为便于阅读,我们更改控件名字为demoControl.cs,然后拖动一个textBox控件到窗体上。 第二步:demoControl类下新建公共方法Test,用于实现控件与客户端脚本...
  • 设计画布应用的时候,常常会利用CDS的实体作为数据源,把数据展示画布应用的窗体上。 如展示【用户】实体的时候,像业务部门,上级经理这样的查找字段会如下图报错,函数“Choices”具有一些无效参数。 由于...
  • 我是这样实现的,我在窗体上适用了label对象作为新的标签。 首先声明Point类型的对象,用来记载鼠标移动的位置。 protected Point mousePoint; 然后添加这个label的鼠标移动事件,在里面写 ...
  • 实例103 如何在图像中添加文字 实例104 如何以图像填充文字线条 实例105 如何实现图形绘制拉伸效果 实例106 如何控制图像的显示方式 实例107 如何控制图像的显示质量 实例108 如何绘制渐变色背景 实例109 如何...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0255 在窗体标题栏上添加按钮 171 0256 取消窗体标题栏的关闭按钮 172 0257 如何实现闪动的标题栏文字 172 0258 怎样动态修改窗体图标 172 8.2 窗体的动态显示 173 0259 如何实现QQ窗体 173 0260 实现...
  • Microsoft C# Windows程序设计(下册)

    热门讨论 2011-08-05 10:28:13
    11.9 图像绘制 11.10 关于image类的更多内容 11.11 bitmap类 11.12 使用位图的hello world 11.13 阴影位图 11.14 二进制资源 11.15 动画 11.16 图像列表 11.17 图片框 第十二章 按钮、标签和...
  • 第一部分 界面设计

    2013-10-22 23:10:34
    实例029 如何在窗体中动态增加组件 实例030 如何使组件在程序运行时可以移动 实例031 如何使用组件创建托盘程序 实例032 如何使用动画组件播放动画 实例033 如何在状态栏加载进度条 实例034 如何在编辑框内...
  • 如何用VBA代码调用Access系统压缩和修复数据库这一功能.希望通过标签的单击事件调用系统菜单中的... kunlunAccess窗体上创建 建一个标签在标签的单击事件中添加如下事件PrivateSubText1_Click()docmd.RunCommand...
  • JAVA百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
  • 最近比较忙,抽空做了最新版的API,本次的主要精力就是放在了pdf版的文档上面,看了上一版好多人反应说希望保留chm格式的,所以这一版继续提供chm格式的文档给大家了,现在的...tagbox:允许用户表单字段上添加标签
  • Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    79 <br>0116 如何在字符串中查找指定字符 79 <br>0117 如何在字符串中用一子串替换另一子串 80 <br>0118 将新字符串添加到已有字符串中 80 <br>0119 如何在字符串中添加多个空格 81 <br>0120...
  • 3.SkinTabControl添加标签关闭按钮。 4.修复部分中文乱码问题。 5.优化好友列表右键菜单。 6.将窗体自定义系统按钮改为集合模式,可添加无数个自定义系统按钮。自定义系统按钮事件中可以 e.参数 来判断。 7.增加360...
  • VBA常用技巧

    2014-12-21 16:39:28
    技巧152 用户窗体上添加状态栏 12 第9章 函数的使用 12 技巧153 调用工作表函数求和 12 技巧154 查找最大、最小值 12 技巧155 不重复值的录入 12 技巧156 获得当月的最后一天 12 技巧157 四舍五入运算 12 157-1 极...
  • VBA编程技巧大全

    2013-08-05 09:03:19
    技巧152 用户窗体上添加状态栏 377 第9章 函数的使用 381 技巧153 调用工作表函数求和 381 技巧154 查找最大、最小值 381 技巧155 不重复值的录入 383 技巧156 获得当月的最后一天 385 技巧157 四舍五入运算 386 ...
  • 当我们要修改一个控件的属性值时,我们首先需要在窗体上选中所要修改的控件,属性窗口中的各属性将自动变为当前选中控件的属性,然后在属性窗口右边的部分修改相应属性的值。 例如:属性窗口的标题是“属性—Forml...
  • 窗体控件就是对象你已经用过了按钮,文本框,标签等控件。实际这些控件只是对象而已,与你操作的...窗体用一个特殊的叫做Controls的集合来记录它的所有控件,你可以自己的代码中通过Controls来添加或者移除控件。

空空如也

空空如也

1 2 3 4 5
收藏数 89
精华内容 35
关键字:

如何在窗体上添加标签