精华内容
下载资源
问答
  • VB窗体创建

    2010-06-07 10:32:37
    VB窗体创建 VB窗体创建 VB窗体创建
  • 完全使用CreateWindowEx创建窗体和按钮控件; 仅使用CreateWindowEx在窗体上创建IP控件
  • vb创建不规则窗体

    2008-08-19 08:26:03
    vb创建不规则窗体源代码
  • vb 创建完美无边框窗体

    热门讨论 2008-11-03 02:25:54
    vb做过无边框窗体的朋友都遇到过麻烦。 BorderStyle=0创建窗体,你点任务栏就知道缺陷了 Caption="" 创建窗体,没有图标和标题 本人做的,很完美的,没有缺陷,下了看看吧
  • vb 创建圆角窗体

    千次阅读 2011-03-07 21:03:00
    'SetWindowRgn用于将CreateRoundRectRgn创建的圆角区域赋给窗体 'DeleteObject用于将CreateRoundRectRgn创建的区域删除,这是必要的,否则不必要的占用电脑内存 '接下来声明一个全局变量,用来获得区域句柄,如下: ...

    Private Declare Function SetWindowRgn Lib "USER32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
    Private Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
    Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
    '我们先来了解一下这几个函数
    '函数CreateRoundRectRgn用于创建一个圆角矩形,该矩形由X1,Y1-X2,Y2确定,
    '并由X3,Y3确定的椭圆描述圆角弧度
    'CreateRoundRectRgn参数 类型及说明
    'X1,Y1 Long,矩形左上角的X,Y坐标
    'X2,Y2 Long,矩形右下角的X,Y坐标
    'X3 Long,圆角椭圆的宽。其范围从0(没有圆角)到矩形宽(全圆)
    'Y3 Long,圆角椭圆的高。其范围从0(没有圆角)到矩形高(全圆)
    'SetWindowRgn用于将CreateRoundRectRgn创建的圆角区域赋给窗体
    'DeleteObject用于将CreateRoundRectRgn创建的区域删除,这是必要的,否则不必要的占用电脑内存
    '接下来声明一个全局变量,用来获得区域句柄,如下:
    Dim outrgn As Long
    '然后分别在窗体Activate()事件和Unload事件中输入以下代码
    Private Sub Form_Activate()
    Call rgnform(Me, 20, 20) '调用子过程
    End Sub
    Private Sub Form_Unload(Cancel As Integer)
    DeleteObject outrgn '将圆角区域使用的所有系统资源释放
    End Sub
    '接下来我们开始编写子过程
    Private Sub rgnform(ByVal frmbox As Form, ByVal fw As Long, ByVal fh As Long)
    Dim w As Long, h As Long
    w = frmbox.ScaleX(frmbox.Width, vbTwips, vbPixels)
    h = frmbox.ScaleY(frmbox.Height, vbTwips, vbPixels)
    outrgn = CreateRoundRectRgn(0, 0, w, h, fw, fh)
    Call SetWindowRgn(frmbox.hWnd, outrgn, True)
    End Sub

    展开全文
  • 创建窗体及一系列操作

    热门讨论 2020-12-06 09:57:23
    以前我用VB创建窗体,现在用C#创建窗体,我感觉两者并没有什么本质区别,就是要不断地去运用去发现,去创造,运用要有具体的逻辑思路。 代码: 结果:

    以前我用VB创建窗体,现在用C#创建窗体,我感觉两者并没有什么本质区别,就是要不断地去运用去发现,去创造,运用要有具体的逻辑思路。在这里插入图片描述
    代码:
    在这里插入图片描述
    结果:

    在这里插入图片描述

    展开全文
  • 在Visual Studio 2019中使用vb.net编小程序的时候,因为提醒窗体数量不定,设想着能创建窗体可变数组来设置提醒,代码如下:Public frmtip() As Frmtips ‘初始化窗体可变数组Private Sub LoadFrmTips()ReDim ...

    在Visual Studio 2019中使用vb.net编小程序的时候,因为提醒窗体数量不定,设想着能创建窗体可变数组来设置提醒,代码如下:

    Public frmtip() As Frmtips ‘初始化窗体可变数组

    Private Sub LoadFrmTips()

    ReDim Preserve frmtip(2) ‘假设已定义可变数组frmtip(1),重新定义frmtip(2)

    frmtip2) = New Frmtipsfrmtip(2).Text = "提醒"

    frmtip(2).Show()

    End Sub

    以上代码编译报错:引发的异常:“System.NullReferenceException”(位于 *.exe 中)未将对象引用设置到对象的实例。

    7f1f2f7135cfc680aee8351ee83811e5.png

    经多次尝试,发现重新定义可变数组时需要把全部数组实例化才可以编译通过,代码如下:

    Dim i As Integer

    ReDim Preserve frmtip(2)

    For i = 0 To 2

    frmtip(i) = New Frmtips

    frmtip(i).Text = "提醒"

    frmtip(i).Show()Next

    展开全文
  • VB窗体动态创建控件及控件事件

    千次阅读 2019-07-01 07:48:44
    VB窗体动态创建较少,今天,试着弄一个,专为解答之用。 首先创建一个空白窗体,调整大小,修改名称,双击窗体进入代码编辑界面: Public Class VB解答专用窗体 Dim 数据列表 As DataGridView Dim 输入框 As ...

    VB窗体动态创建较少,今天,试着弄一个,专为解答之用。

    首先创建一个空白窗体,调整大小,修改名称,双击窗体进入代码编辑界面:

    Public Class VB解答专用窗体
        Dim 数据列表 As DataGridView
        Dim 输入框 As TextBox
        Private Sub VB解答专用窗体_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            数据列表 = New DataGridView
            数据列表.Parent = Me
            数据列表.Columns.Add("序列", "序列")
            数据列表.Columns.Add("内容", "内容")
            '数据列表.Rows.Add(5)
            AddHandler 数据列表.RowStateChanged, AddressOf 数据列表行状态更改
            输入框 = New TextBox
            输入框.Parent = Me
            AddHandler 输入框.TextChanged, AddressOf 输入框输入更改
            数据列表.Location = New Point(输入框.Width + 5, 2)
            AddHandler 数据列表.CellDoubleClick, AddressOf 单元格双击发生
        End Sub
        Private Sub 数据列表行状态更改(sender As Object, e As DataGridViewRowStateChangedEventArgs)
            数据列表.Rows(e.Row.Index).Cells(0).Value = e.Row.Index
            e.Row.HeaderCell.Value = String.Format("{0}", e.Row.Index + 1)
        End Sub
    
        Private Sub 输入框输入更改(sender As Object, e As EventArgs)
            数据列表.Rows.Add(Integer.Parse(输入框.Text))
        End Sub
    
        Private Sub 单元格双击发生(sender As Object, e As DataGridViewCellEventArgs)
            数据列表.Rows.Insert(e.RowIndex, 1)
        End Sub
    
    End Class
    

     

     

    接着创建一个控件,并在窗体加载事件中对控件进行一些设置和添加一个事件:

    从上图看到有波浪线,鼠标移动到波浪线处,在弹出的纠正错误框中选择生成方法存根:

    删除自动生成事件中的Throw New NotImplementedException代码,写自己要处理的代码,这里以论坛提问为例,鼠标点击自动填充序号:

    添加事件处理代码:

    运行程序:

    再次创建一个文本框控件,如上所述,同时简单设置2个控件的位置:

    再次运行程序,在文本框中输入数字2,看运行效果图:

    可以看到创建了2行,同时自动添加序列各行的序值。https://bbs.csdn.net/topics/392550942

     

     

     

     

     

     

     

     

     

     

    展开全文
  • vb.net 反射窗体创建

    2010-03-26 15:59:39
    vb.net 反射 窗体 创建 文本 这个帖子的问题代码而已 http://topic.csdn.net/u/20100326/13/730a178f-2737-4904-95b2-8385b602e525.html#replyachor
  • vb.net 创建透明窗体

    2014-07-29 23:01:20
    在网上找了很久,都没有合适的解决办法。...网上基本上都是直接改窗体的Opacity属性,但是这会带来一个问题,就是窗体上的控件同样会变得透明。 有没有什么办法能让窗体透明,但是控件却不透明的吗?
  • VB.NET 创建圆角窗体

    2010-05-22 18:28:00
    Imports System.Drawing.Drawing2DImports System.DrawingPublic Class Form3 Private Sub Form3_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim path As GraphicsP
  • 例:世上存在的任何事物 VB中的每个窗体和控件每日I积累2、类:是具有相同性质的对象的集合,也是创建对象实例的模板,而对象则是类的一个实例。属于同一类的所有对象具有同一组属性、方法与事件,只是属性值...
  • VB 利用API创建窗体的模块代码

    千次阅读 2008-03-29 02:21:00
    '开始创建窗体 ' 主窗体.  gHwnd &   =  CreateWindowEx( 0 & , gClassName$, gAppName$, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,  208 ,  150 ,  0 & ,  0 & , App.hInstance,  ByVal ...
  • VB.Net创建不规则窗体

    千次阅读 2008-03-25 14:57:00
    VB.Net创建不规则窗体 一般说来,应用程序的窗体都是规则的,即是矩形窗体。有时候为了某种特殊的用途,我们希望改变应用程序窗体的形状,比如做个个性十足的mp3播放器,小时钟等等,这就需要 "定制"我们的应用程序...
  • vbs显示窗体(显示控件,调用标准DLL还要大家再去扩展) 用一个方法可以直接让PY显示任意控件,VBS也可以做界面 VBS就可以当软件用了,支持API调用(Findwindow),支持加载控件,他本身就支持调用对象creatobject,那...
  • 转换VB6窗体VB.NET

    2008-05-01 02:57:00
    <!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
  • VB.Net创建不规则窗体

    千次阅读 2002-09-12 09:30:00
    一般说来,应用程序的窗体都是规则的,即是矩形窗体。有时候为了某种特殊的用途,我们希望改变应用程序窗体的形状... 在VB6里面,我们一般通过以下代码来创建不规则窗体。Private Declare Function SetWindowRgn Lib
  • VB窗体及基本控件

    2008-04-21 08:38:41
    介绍VB窗体创建及其控件使用的方法
  • LWA_COLORKEY:窗体中的所有颜色为crKey的地方将变为透明,bAlpha参数无效。 LWA_ALPHA | LWA_COLORKEY:crKey的地方将变为全透明,而其它地方根据bAlpha参数确定透明度。 代码如下: Private Declare ...
  • 最终可能有几个窗体中有一些共同都要执行的代码,为了在两个窗体中不产生重复代码,可创建一个独立的模块,用它实现代码公用。该独立模块即是标准模块。此外还可以建立包含共享代码与数据的类模块。 每个标准模块、...
  • 用户希望能够从form1 与单独原来的 Form2 通信,又避免重复使用 New 产生多个窗体。完成这项任务得一种方法就是在 Form1 中创建一个公用变量,代码如下: Public f2 as new Form2 Private Sub Form1_load~~~ f2....
  • 今天在用vb数据窗体向导创建数据窗体的时候,按照书上的做法怎么也不对,总是出现: 后来在网上也没找到解决办法,倒是csdn上的一个几年前的帖子让我想到了可能是由于自建窗体引用的activex data objects library是...
  • VB.Net中创建AlphaForm窗体的源码

    千次阅读 2012-02-19 11:38:31
    通过GetDc()获取的HDC直接与相关设备沟通,而本函数创建的DC,则是与内存中的一个表面相关联。 Public Declare Auto Function CreateCompatibleDC Lib "gdi32.dll" (ByVal hDC As IntPtr) As IntPtr '该函数选择...
  • <!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
  • 首先FormBorderStyle设置成none.然后用画图工具画你想创建窗体形状 例如:用画板画一个圆,内部是黄色,外部是红色。把图片设置为背景色。然后设置Form的TransparencyKey吸收红色。运行一个圆窗体就出...
  • 使用API创建窗体(类似VC的创建过程) (转)[@more@]在VB中用api创建窗体和VC中的步骤是一样的,只不过用ide环境创建是把过程都封装起来,现在我们用API方式创建,大致让我们了解一个窗体的产生过程,让我们使用VB...
  • VB窗体中的按钮应用实例,主要是练习按钮的使用,文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示正文内容,即创建一个简单的文本编辑器。
  • 注:代码和图片如上,是一个登录界面,然后输入用户名、密码后切换到form2窗体,今天添加了一个新的form39窗体后,保存运行时,却出现了上述错误,以前一两个月来,登录切换到form2从来没有什么问题,毕业设计审查...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 691
精华内容 276
关键字:

vb创建窗体