精华内容
下载资源
问答
  • VC自定义规则窗体

    2014-11-27 12:36:41
    本文则主要讲述通过代码来在自定义透明。有的时候需要在窗口的某些位置打个洞,我以前做过这样的需求。
  • 程序能读取一般JPG、BMP等格式的图像、在窗口中显示整幅图像并支持图像缩放、任意点坐标显示,图像中标注了特征点(十)和同名像点(十),并列表显示各同名像点在左片和右片的像素坐标位置
  • 练习窗体程序

    2013-11-17 18:42:46
    建立两个窗体,一个为登录窗体,一个为主窗体 2)登录窗体上用TextBos控件接受用户名和密码,如果成功则显示主窗体,如果失败允许用户继续输入 3)用户输入失败5次后,提示用户今天能再登录该系统,然后程序退出,...
  • C# Winform 利用线程延时创建子窗体并且可跨线程控制主窗体的控件
  • 此程序用于从文件夹选择遥感影像,读取并显示RGB矩阵和灰度信息,支持TXT保存
  • 对话框不是模式就是无模式的。模式对话框,在可以继续操作应用程序的其他部分之前,必须被关闭(隐藏或卸载)。...Form.Show创建新窗体后(非模式),立即返回,且没有在当前活动窗体和新窗体建立
  • 在access中创建窗体建立报表并实现打印
  • 建立窗体,能建立下拉菜单。VBA窗体中自建立菜单,使用及原代码。
  • EXCEL嵌入窗体

    2013-10-03 18:48:34
    网上有很多将excel嵌入窗体的源代码,但是很多都用了。最常见的问题就是在打开时会出现一个提示框:“打开或下载”,本实例可以完美解决此问题。
  • vbs显示窗体(显示控件,调用标准DLL还要大家再去扩展) 用一个方法可以直接让PY显示任意控件,VBS也可以做界面 VBS就可以当软件用了,支持API调用(Findwindow),支持加载控件,他本身就支持调用对象creatobject,那...
  • C#显示窗体设计的可能原因

    千次阅读 2020-03-23 15:32:43
    换了一个新电脑,重新装了vs2019之后准备用c#写一个窗口程序,按照之前的设置,新建了一个我认为的窗体程序项目, 资源管理器里面 也看到几个Form,但是怎么也调出来这个窗口,只有点击vs2019上面的启动的时候,他才...

    换了一个新电脑,重新装了vs2019之后准备用c#写一个窗口程序,按照之前的设置,新建了一个我认为的窗体程序项目, 资源管理器里面 也看到几个Form,但是怎么也调不出来这个窗口,只有点击vs2019上面的启动的时候,他才会把整个程序编译,然后出现一个窗口。非常困惑,在网上找了一些资料之后,始终没有找到解决问题的方法 。

    之后我在项目里面添加窗口的时候,发现vs2019里面的窗口选项里面的东西是空的,噢,我大概也就猜到原因了,所以我就去重装了一下窗体应用这个选项, 回来重新建了一个窗体项目。

    长话短说:

    下面这两个项目是不一样的, 第一个才是窗体应用,我建错项目了。
    (偷笑)

    展开全文
  • 可以直接在搜索框输入关键字进行搜索,选择 Windows 窗体应用(.NET Framework)。如图。 也可以限定项目类型,所用的语言进行查找。 接下去狂点确定即可。当然可以选择改个项目存放存放的目录和项目名称。 创建好...
  • Windows窗体应用程序设计小一

    万次阅读 多人点赞 2019-01-07 23:50:06
    一,windows 窗体应用程序是由控件组成的,控件是可以重复使用的类或组件 MessageBoxButtons枚举值及其说明 成员名称 说明 MessageBoxButtons.AbortRetryIgore 消息框包含“终止”,“重试”,...

    首先创建一个简单的windous窗体应用程序,名为Form1
    一,windows 窗体应用程序是由控件组成的,控件是可以重复使用的类或组件

    MessageBoxButtons枚举值及其说明
    成员名称 说明
    MessageBoxButtons.AbortRetryIgore 消息框包含“终止”,“重试”,“忽略”按钮
    MessageBoxButtons.OK 消息框包含“确定”按钮
    MessageBoxButtons.OKCancel 消息框包含“确定”和“取消”按钮
    MessageBoxButtons.RetryCancel 消息框包含“重试”和“取消”按钮
    MessageBoxButtons.YesNo 消息框包含“是”或“否”按钮
    MessageBoxButtons.YesNoCancel 消息框包含“是”,“否”,和“取消”按钮

    DialogResult*枚举值及其说明
    成员名称 说明
    Abort : (对话框的返回值是Abort(通常从标题为“中止”按钮))
    Cancel : ( 对话框的返回值是Cancel(通常从标题为“取消”的按钮发送))
    Ignore:(对话框的返回值是Ignore(通常从标题为“忽略”的按钮发送))
    No:(对话框的返回值是No(通常从标题为“否”的按钮发送))
    None:(从对话框返回了Nothing,这表明有模式对话框继续执行)
    OK:(对话框的返回值是OK(通常从标题为“确定”的按钮发送))
    Retry:(对话框的返回值的Retry(通常从标题为“重试”的按钮发送))
    Yes:(对话框的返回值是Yes(通常从标题为“是”的按钮发送))

    有一个小例子:

    private void button1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("你单击了button1");
            }
    
    

    运行结果:

    在这里插入图片描述

    例如,以下三个语句的结果如下:

    
                MessageBox.Show("三个按钮","信息提示",MessageBoxButtons.AbortRetryIgnore);
                MessageBox.Show("三个按钮","信息提示",MessageBoxButtons.YesNoCancel);
                MessageBox.Show("两个按钮","信息提示",MessageBoxButtons.OKCancel);
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    二,Windows窗体应用程序的结构
    从一个简单的窗体应用程序中可以找到一个Program.cs文件,它是主程序文件,双击该文件名可以看到其代码

    namespace porj1
    {
        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
    }
    
    

    其中有一个Program静态类,包含一个Main静态方法,这与控制台应用程序相似,所不用的是,通过Application.Run(new Form1())语句执行Form1窗体。这里Form1是启动窗体,如果要执行其他窗体如Form2,只需要将其中的“Form1”改为“Form2”即可。Application类是应用程序类
    另外,每个窗体如Form1对应一个Form1.cs节点,展开它时还会看到Form1.Designer,cs和Form1.resx.前者为窗体设计文件,其代码是由Visual Studio自动生成的,一般不需要修改,后者为其资源文件
    双击Form1.Designer.cs看到其代码,其中用于初始化Form1的代码如下

    private void InitializeComponent()
            {
                this.button1 = new System.Windows.Forms.Button();
                this.SuspendLayout();
                // 
                // button1
                // 
                this.button1.Location = new System.Drawing.Point(211, 104);
                this.button1.Name = "button1";
                this.button1.Size = new System.Drawing.Size(187, 98);
                this.button1.TabIndex = 0;
                this.button1.Text = "button1";
                this.button1.UseVisualStyleBackColor = true;
                this.button1.Click += new System.EventHandler(this.button1_Click);
                // 
                // Form1
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(800, 450);
                this.Controls.Add(this.button1);
                this.Name = "Form1";
                this.Text = "Form1";
                this.ResumeLayout(false);
    
            }
    

    上述代码是由程序员的设计操作转换而来的,是由系统自动生成的,主要包含button1和Form1两部分。其中,this.button1.Click += new System.EvenHandler(this.button1_Click)语句将button1事件Click与对应的事件处理方法button_Click相关联,称为事件订阅,其一般格式为:

    object.Event +=new EventHandle(Method);
    

    其中,EventHandler是.NET Framework预置好的一个特殊的委托。它的形式是固定的。上述语句的意识是,如果对象object发生了Event事件,就交由方法Method来处理。一个对象可以委托多个不同的处理,“+=”用来增加新的委托关系。Method是真正进行事件处理的地方。正因为如此,在执行Form1中用户单击button1时才会执行button1_Click

    三,常用的控件设计
    控件:是包含在窗体上的对象,是构成用户界面的基本元素,也是c#可视化编程的重要工具。使用控件可以减少程序设计中大量重复性的工作。有效的提高设计效率。要快捷的编写出好的应用程序,必须掌握各种控件的功能,用于以及其常用的属性。
    工具箱中包含建立应用程序的各种控件,根据控件的不同用途分为若干个选项卡,可根据用途单击相应的选项卡标签,将其展开,选择需要的控件。
    控件的外观和行为,如控件的大小、颜色、位置以及控件使用方式等特征,是由它的属性决定的。不同的控件拥有不用的属性,并且系统为它提供的默认值也不同。大多数默认值设置比较合理,能满足一般情况下的需求。此外,每个控件还有它专门的属性,大多数控件还包含一些更高级的属性,在进入高级应用程序开发阶段会很有用。

    • 控件共有的属性
      (1)Name属性,可通过此名称来引用这个控件,c#会给每个新产生的控价指定一个默认名,一般由控件类型和序号组成
      (2)Text属性,获取或设置文本的属性,
      (3)尺寸大小(Size)和位置(Location),各种控件一般都有一个设置其尺寸大小和位置的属性,即Size和Location属性。Size属性可用于设置控件的宽度和高度。Location属性可用于设置一个控件相对于它所在窗体左上角的(x,y)坐标值。这两个属性既可以通过输入新的设置值来改变,也可以随着控件的缩放或拖动而改变。
      (4)字体属性(Forn)如果一个控件要显示文字,可通过Forn属性来改变她的显示字体

    设置控件字体的方法是,在“属性”窗口中单击Font属性,它的右边就会显示一个按钮,再单击这个按钮,就弹出一个“字体”对话框,通过“字体”对话框就可以选择所用的字体、字样和字号等。Font也是一个C#类,它的基本属性如下:

    • Name:获取此Font的字体名称
    • Size:获取此Font的大小,单位采用Unit属性指定的单位
    • Unit:获取此Font的度量单位
    • Bold:获取一个值,该值指示此Font是否为粗体
    • Italic:获取一个值,该值指示此Font是否为斜体
    • Strikeout:获取一个值,该值指示此Font是否指定贯穿字体的横线
    • Underline:获取一个值,该值指示此Font是否有下划线
      事实上,采用“字体”对话框就是设置上述属性

    (5)颜色属性(BlackColor和ForeColor)
    控件的背景颜色是由BlackColor属性设置的;控件要显示的文字或图形的颜色,则是由ForeColor属性设置的
    (6)Cursor属性
    Cursor属性主要功能是获取或设置当鼠标指针位于控件上时显示的光标,将Custor分配给控件的Curstor属性,以便更改在鼠标指针位于该控件上的显示的光标
    (7)可见(Visible)和有效(Enabled)属性
    一个控件的可见属性Visible确定了该控件在用户界面上是否可见。一个控件的有效属性Enabled决定了该控件能否被使用。当一个控件的Enabled属性设置为False,它变成灰色显示,单击这个控件时不会起作用。如果一个控件的Visual属性设置为False,则在用户界面上就看不到这个控件,它的Enable属性也就无关紧要。所以,设置的一般原则是控件总是可见的,但不必总是有效的。

    窗体控件:
    窗体(Form)控件是一个容器,其中可以放置其他控件,除了上述共有的属性外,窗体控件还有一些特定的属性
    (1)StartPosition属性:获取或设置执行时窗体的起始位置。取值为Manual时表示窗体的位置由Location属性确定;取值为CenterScreen时表示窗体在当前显示窗口中居中,其尺寸在窗体大小中指定;取值为CenterPatent时表示窗体在其父窗体中居中,等等。
    (2)MaximizeBox属性:获取或设置一个值,该值指示是否在窗体的标题栏中显示“最大化”按钮
    (3)MinimizeBox属性:获取或设置一个值,该值指示是否在该窗体的标题栏中显示“最小化”按钮
    (4)ControlBox属性:获取或设置一个值,该值指示在该窗体的标题栏中是否显示控件框

    窗体控件的一些常用方法:

    1. Activate方法:激活窗体并给予它焦点
    2. Close方法:关闭窗体
    3. Focus方法:为控件设置输入焦点
    4. Hide方法:对用户隐藏控件
    5. Show方法:将窗体显示为五模式对话框。所谓无模式对话框就是在显示该窗体后用户可以不必响应,然后随意切换到其他窗体或程序进行操作。通常情况下,当建立新的窗体时,都默认设置为无模式窗体
    6. ShowDialog方法:将窗体显示为模式对话框。所谓模式对话框及时在屏幕上显示该窗体后用户必须响应,只有在它关闭之后才能操作其他窗体或程序

    事件编程是Windows应用程序设计的基础,在窗体控件上预设了很多事件,当用户设置了某些事件处理方法时,系统会自动捕获事件并执行相应的事件处理方法。当一个窗体启动时,常见窗体事件的处理次序如下:
    (1)本窗体上的Load事件
    (2)本窗体上的Activated事件
    (3)本窗体上的其他Form级事件
    (4)本窗体上包含控件的相关事件

    一个窗体被卸载时,常见的窗体事件的处理次序如下:
    (1)本窗体上的Closing事件
    (2)本窗体上的FormClosing事件
    (3)本窗体上的Closed事件
    (4)本窗体上的FormClosed事件

    展开全文
  • 建立自由的会计日期的报表--1.2.创建让用户选择日期窗体
  • VB实现窗口文字大小随窗体大小变化,实现了窗体文字的随窗口大小自适应改变,只要用鼠标拖动窗口的大小,即可改变窗口内所属控件的文字大校自适应大小的窗口框架,注意,把需要随窗体改变大小的空间的tab属性设置成 ...
  • 创建Windows窗体

    千次阅读 2018-06-10 19:07:23
        开发 游戏的第一步,需要建立窗体。     做出的空白窗体,并没有游戏的绘图系统,只是“建立了一个标准窗体”而已。需要探讨的是,在窗体背后,Windows 系统的工作。 Windows 窗体的构成部分   ...

        开发 游戏的第一步,需要建立窗体。

        做出的空白窗体,并没有游戏的绘图系统,只是“建立了一个标准窗体”而已。需要探讨的是,在窗体背后,Windows 系统的工作。

    Windows 窗体的构成部分

        常规意义上的 Windows 窗体,由下列几个部分组成。

        标题栏:窗口上方的鼠标拖动条区域。标题栏的左边有控制菜单的图标,中间显示的是程序的标题。

        菜单栏:位于标题栏的下面,包含很多菜单,涉及的程序所负责的功能不一样,菜单的内容也不一样。比如有些有文件菜单,有些就没有,有一些窗体甚至根本就没有菜单栏。

        工具栏:位于菜单栏的下方,工具栏会以图形按钮的形式给出用户最常使用的一些命令。比如,新建、复制、粘贴、另存为等。

        工作区域:窗体的中间区域。一般窗体的输入输出都在这里面进行,比如子窗体显示、层叠,在工作区域的子窗体内进行文字编辑等等。游戏的图形图像就在此处显示。

        状态栏:位于窗体的底部,显示运行程序的当前状态。通过它,用户可以了解到程序运行的情况。

        滚动条:如果窗体中显示的内容过多,不管横向还是纵向,当前可见的部分不够显示时,窗体就会出现滚动条,分为水平滚动条与垂直滚动条两种。

        窗体缩放按钮:窗体的缩放按钮在右上角,在窗体编程中属于 System 类目。这些缩放按钮依次为最小化、最大化和关闭按钮。

        下面试一张标准的 Windows 窗体截图。
    这里写图片描述
        窗体结构的说明:

    typedef struct tagWNDCLASSEX {
      UINT      cbSize; // 结构体大小,等于 sizeof(WNDCLASSEX)
      UINT      style;  // 窗体的风格
      WNDPROC   lpfnWndProc; // 窗体函数指针
      int       cbClsExtra;  // 附加在窗体类后的字节数,初始化是零
      int       cbWndExtra;  // 附加在窗体实例化的附加字节数。系统初始化是零,如果一个应用程序使用 WNDCLASSEX 注册一个通过在资源中使用 CLASS 指令建立的对话框时,必须把这个成员设成 DLGWINDOWEXTRA。
      HINSTANCE hInstance; // 该对象的实例句柄
      HICON     hIcon;     // 该对象的图标句柄
      HCURSOR   hCursor;   // 该对象的光标句柄
      HBRUSH    hbrBackground; // 该对象的背景刷子
      LPCTSTR   lpszMenuName;  // 菜单指针
      LPCTSTR   lpszClassName;  // 类名指针
      HICON     hIconSm;       // 与窗体关联的小图标,如果这个值为 NULL,那么就把 hIcon 转换为大小比较合适的小图标
    } WNDCLASSEX, *PWNDCLASSEX;

    使用 C/C++ 编写 Windows 窗体

    #include <windows.h>
    LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);
    char szClassName[ ] = "WindowsApp";
    int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
    
     {
        HWND hwnd;               /* 指向我们窗体的句柄 */
        MSG messages;            /* 保存发往应用的消息 */
        WNDCLASSEX wincl;        /* 前面详细介绍过的 WNDCLASSEX 结构的对象 */
        wincl.hInstance = hThisInstance;
        wincl.lpszClassName = szClassName;
        wincl.lpfnWndProc = WindowProcedure;      
        wincl.style = CS_DBLCLKS;                
        wincl.cbSize = sizeof(WNDCLASSEX);

        给 WNDCLASSEX 结构对象赋值。

    /* 使用默认图标以及鼠标指针 */
        wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
        wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
        wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
        wincl.lpszMenuName = NULL; /* 没有菜单栏 */
        wincl.cbClsExtra = 0;                      /* 没有多余的字节跟在窗体类的后面 */
        wincl.cbWndExtra = 0;                      
        wincl.hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH);
        if(!RegisterClassEx(&wincl)) return 0;

        代码在窗口过程调用函数的时候,将地址赋值给 lpfnWndProc,然后呼叫 RegisterClassEx(&wincl) 注册窗口类,系统就拥有了窗口过程函数的地址。如果注册失败,则返回 0。

    hwnd = CreateWindowEx( 0,            /* 扩展风格为 0*/                               
               szClassName,         /* 类名 */
               "Windows App",         /* 窗体抬头标题 */
               WS_OVERLAPPEDWINDOW, /* 默认窗体 */
               CW_USEDEFAULT,       /* 让操作系统决定窗体对应 Windows 的 X 位置在哪里 */
               CW_USEDEFAULT,       /* 让操作系统决定窗体对应 Windows 的 Y 位置在哪里 */
               544,                 /* 程序宽度 */
               375,                 /* 程序高度 */
               HWND_DESKTOP,        /* 父窗体的句柄,父窗体定义为 Windows 桌面,HWND_DESKTOP 是系统定义的最顶层的托管的窗体 */
               NULL,                /* 没有菜单 */
               hThisInstance,       /* 程序实例化句柄 */
               NULL                 /* 指向窗体的创建数据为空 */
               );
        ShowWindow(hwnd, nFunsterStil);
        /* 要显示窗体,使用的是 ShowWindow 函数 */
        while(GetMessage(&messages, NULL, 0, 0))
        {      
               TranslateMessage(&messages);
               DispatchMessage(&messages);    
        }
        return messages.wParam;
    }

        建立并显示窗体,在循环内将虚拟键消息转换为字符串消息,随后调度一个消息给窗体程序。

    LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
        switch (message)                  /* 指向消息的句柄 */
        {
               case WM_DESTROY:
               PostQuitMessage(0);        
               break;
               default:                   
               return DefWindowProc(hwnd, message, wParam, lParam);
    
        }
        return 0;
    }

        最后是消息处理。当窗体程序接收到某些操作的时候,比如键盘、鼠标等等,就会呼叫 DispatchMessage(&messages);函数将消息回调给系统,系统通过注册的窗口类得到函数指针并且通过函数指针调用函数对消息进行处理。

         MoveWindow,就是移动已经建立的窗体。MoveWindow 函数用来改变窗口的位置和尺寸,如果窗体本身就按照计算机的屏幕对齐左上角,对于窗体内的子窗体,就对齐父窗体的左上角。

    BOOL MoveWindow( HWND hWnd,/* 窗体句柄 */
             int x,  /* 窗体左上角起点 x 轴 */
             int y,  /* 窗体左上角起点 y 轴 */
             int nWidth, /* 窗体宽度 */
             int nHeight, /* 窗体高度 */
             BOOL bRepaint = TRUE /* 是否重新绘制,如果是 true 系统会发送 WM_PAINT 到窗体,然后呼叫 UpdateWindow 函数进行重新绘制,如果是 false 则不重新绘制 */

        MoveWindow 会给窗体发送 WM_WINDOWPOSCHANGING,WM_WINDOWPOSCHANGED,WM_MOVE,WM_SIZE 和 WM_NCCALCSIZE 消息。

        类似的功能还有 SetWindowPos,SetWindowPos 功能更强大,可以设置更多的参数。

        目前只是建立了一个 Windows 的窗体,并不能直接编写游戏。

        OpenGL 并不附带任何关联窗体的编程,所以如果你使用的是 OpenGL 的接口来编写代码,稍微修改一下,这些窗体就能成为游戏屏幕窗体。

        游戏所有的内容都是在一个循环内完成的,即所有的绘图、线程、操作、刷新,都在一个大循环内完成。

    while(GetMessage(&messages, NULL, 0, 0))
      {
          TranslateMessage(&messages);
          DispatchMessage(&messages);
      }

        在这个 while 循环中,消息的派发都在此完成。游戏也一样,所有游戏内的代码几乎都在循环内完成。可以想象一个循环完成一个大的绘制过程,第二个循环刷新前一次绘制过程,最终类似电影一样,完成整个动画的绘制以及不间断的操作。

        在建立 Windows 窗体的时候,程序会从入口函数 WinMain 开始运行,定义和初始化窗体类,然后将窗体类实例化,随后进行消息循环获取消息,然后将消息发送给消息处理函数,最后做出相应的操作。

        使用脚本语言的方式编写窗体,只需要定义坐标、位置和窗体名称即可。

    展开全文
  • 适用于C#编程语言初学者,可以让初学者迅速了解visual studio 2015窗体控件
  • C#多重窗体

    2015-06-29 01:25:14
    在多重窗体程序中,每个窗体是一独立的窗体模块,可以有自己的界面和程序代码。所以,多重窗体程序的设计与单窗体程序的设计类似,只是在一个工程中添加了多个窗体模块,并且各个窗体之间有一定的联系。
  • 建立字体形状窗体.rar

    2010-07-01 10:57:09
    建立字体形状窗体.rar 建立字体形状窗体.rar 建立字体形状窗体.rar
  • c#生成新窗体代码示例
  • C#创建子窗体、父窗体

    千次阅读 2020-01-11 15:09:18
    本文部分内容来自书籍。 多文档界面(Multiple-Document Interface,MDI),其窗体用于同时显示多个文档,每个文档显示在各自的窗口中。...所有的子窗体都在父窗体中打开,可以在父窗体中打开多个子窗体...

    本文部分内容来自书籍。

    多文档界面(Multiple-Document InterfaceMDI),其窗体用于同时显示多个文档,每个文档显示在各自的窗口中。

    MDI窗体中,起到容器作用的窗体被称为“父窗体”,

    可以放在父窗体中的“其他窗体”被称为“子窗体”,又称为“MDI子窗体”。

    MDI应用程序启动时,会首先显示父窗体。

    所有的子窗体都在父窗体中打开,可以在父窗体中打开多个子窗体。

     

     

     

     

     

     

     

    展开全文
  • 这是一本关于C#程序的书籍 如果想提高 自己对界面上的了解 请下载这本书进行查看
  • VS for mac 是没有窗体应用台程序吗? 如果想要建立窗体的程序该怎么办?
  • C#程序设计任务实训报告 本文描述的是基于Windows环境的学生信息管理系统主 要功能模块包括学生信查询学生信息管理学生成绩录入, 学生信息管理,主要工具Microsoft Visual Studio 2008 设计 窗体, Access建立数据库,...
  • 然后就是开发阶段了,首先在Qt Designer中建立一个窗体,大概像图片中的样子,然后将控件都拖进去 其中,“原价是多少啊”,“绿色的标标”这些文字类的控件是QLabel,第一个框框是QTextEdit,第二个标标是...
  • Java创建父子窗体

    2021-03-16 06:18:21
    摘要:Java源码,窗体界面,父窗口,子窗口 Java 的swing 组件创建父子窗口的例子,使用的结构是JDesktopPane-JInternalFrame。JDesktopPane 相当于一个“父窗口”,可以拥有多个作为“子窗口”的JInternalFrame 对象。...
  • MWArray资源,C#开发,建立windows窗体应用程序
  • 该文件内容详细的展示了聊天对话窗体的创建代码以及登录的窗体,同时后半部分又建立了服务端和客户端,为实现即时通讯打下基础,后续会继续上传整个即时通讯小项目的完整代码
  • C#和sql的链接。建立窗体,包含最基本的添加、删除、修改。有具体代码!
  • 一开始建立窗体工程都是带很多窗口,而且自己拉到窗体的控件,一调试就看到了,是因为新建立工程项目时勾选了太多其他的了,这里记录分享一下建立一个单纯的窗体程序项目步骤给有需要的人也可以学习。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,875
精华内容 26,350
关键字:

不可以建立的窗体是