精华内容
下载资源
问答
  • 如题,用access2010给数据表创建了分割窗体,但切换成设计视图后,为什么只有上半部分的窗体视图而没有下半部分的数据视图? 同样的,为方便多窗口统一管理,将此分割窗体加入到 “窗体”选项卡->“导航”->"水平...
  • 团队协作或引用他人代码时,窗体文件不是自己创建的,工程导入了窗体的文件,窗体设计视图经常无法正常打开:双击头文件(*.h),打开的只是头文件。 这种问题常常难倒了新手,怎么添加都不管用,只好...

    Windows窗体项目中,窗体通常由三部分组成,头文件、源文件、资源文件:

    在解决方案中双击头文件(*.h),可以打开资源文件对应的设计视图

    问题描述

    在团队协作或引用他人代码时,窗体文件不是自己创建的,在工程中导入了窗体的文件,窗体的设计视图经常无法正常打开:双击头文件(*.h),打开的只是头文件。

    这种问题常常难倒了新手,怎么添加都不管用,只好重新创建窗体,重头开始。。。

    解决办法

    1. 打开项目文件目录,找到工程文件(后缀是.vcxproj)。点击右键,选择文本编辑器打开。

    2. 阅读工程文件,窗体正常显示,其头文件、源文件、资源文件都要正确引用,以FrmMain为例。

    可以发现窗体FrmEmpList的头文件、资源文件没有正确引用,需要改成与FrmMain一致的形式。

    修改后

    3、VS会检测到工程文件的变动,选择“重新加载”,此时窗体的设计视图能够正常显示

    展开全文
  • access窗体设计创建窗体

    万次阅读 2014-03-20 19:42:05
    同时创建窗体与子窗体 “数据库”窗口,单击“对象”下的“窗体” 。 单击“数据库”窗口工具栏上的“新建”按钮。 “新建窗体”对话框,单击“窗体向导”。 如果向导未启动 这可能是...

    如果要将子窗体链接到主窗体,执行该过程前应确保已与基础记录源建立关联。

    当窗体显示在数据透视表视图或数据透视图视图中时,不能向其中添加子窗体。

    隐藏同时创建窗体与子窗体

    1. “数据库”窗口中,单击“对象”下的“窗体”按钮图像 。
    2. 单击“数据库”窗口工具栏上的“新建”按钮。
    3. 在“新建窗体”对话框中,单击“窗体向导”。

    隐藏如果向导未启动

    这可能是因为 Access 正运行于沙盒模式,但您的计算机上尚未安装 Microsoft Jet 4.0 SP8 或更高版本。启用沙盒模式后,必须安装有 Jet 4.0 SP8 或更高版本,Access 才能完全发挥作用。有关安装 Jet 升级的详细信息,请参阅 Office Online 文章关于 Microsoft Jet 4.0 SP8 或更高版本。有关沙盒模式的详细信息,请参阅 Office Online 文章关于Microsoft Jet Expression Service 沙盒模式

    1. 在第一个向导对话框中,从列表中选择表或查询。例如,若要创建显示子窗体中每一类别产品的“类别”窗体,请选定“类别”表(位于一对多关系的“一”方)。

     注释   先选定哪个表或查询都可以。

    1. 双击要从该表或查询中包括的字段。
    2. 在同一向导对话框中,从列表中选择另一个表或查询。如果还要用同一示例,则选择“产品”表(位于一对多关系的“多”方)。
    3. 双击要从该表或查询中包括的字段。
    4. 如果在启动向导之前已正确设置了关系,则单击“下一步”时,向导会询问以哪一个表或查询来查看。如果还要用同一示例来创建“类别”窗体,则单击“按类别”。
    5. 在同一向导对话框中,选中“带有子窗体的窗体”选项。
    6. 按照其余向导对话框中的指示进行操作。单击“完成”后,Microsoft Access 将同时创建两个窗体,一个是主窗体子窗体控件,另一个则是子窗体。

    隐藏创建子窗体并将其添加到另一个窗体中

    1. “设计”视图中打开要向其中添加子窗体的窗体。
    2. 确保已按下了工具箱中的“控件向导”工具 按钮图像 。
    3. 单击工具箱中的“子窗体/子报表”工具 按钮图像 。
    4. 在窗体上单击要放置子窗体的位置。
    5. 根据向导对话框中的指导完成各步骤。

    隐藏如果向导未启动

    这可能是因为 Access 正运行于沙盒模式,但您的计算机上尚未安装 Microsoft Jet 4.0 SP8 或更高版本。启用沙盒模式后,必须安装有 Jet 4.0 SP8 或更高版本,Access 才能完全发挥作用。有关安装 Jet 升级的详细信息,请参阅 Office Online 文章关于 Microsoft Jet 4.0 SP8 或更高版本。有关沙盒模式的详细信息,请参阅 Office Online 文章关于Microsoft Jet Expression Service 沙盒模式

    1. 单击“完成”后,Microsoft Access 将在窗体中添加一个子窗体控件,并为子窗体创建一个单独的窗体。

    隐藏将窗体添加到另一个窗体中以创建带有子窗体的窗体

    1. “设计”视图中,打开要用作主窗体的窗体。主窗体通常是基于一对多关系中“一”方的表或查询的窗体。
    2. 确保已按下了工具箱中的“控件向导”工具 图像按钮 。
    3. 按 F11 切换到“数据库”窗口
    4. 从“数据库”窗口中将相应的窗体、表或查询拖到主窗体。

    隐藏创建带有两个子窗体的窗体 

    主窗体与第一个子窗体有一对多关系,第一个子窗体又与第二个子窗体有一对多关系,主窗体中含有两个子窗体控件

    1. “数据库”窗口中,单击“对象”下的“窗体”按钮图像 。
    2. 单击“数据库”窗口工具栏上的“新建”。
    3. 在“新建窗体”对话框中,双击列表中的“窗体向导”。

    隐藏如果向导未启动

    这可能是因为 Access 正运行于沙盒模式,但您的计算机上尚未安装 Microsoft Jet 4.0 SP8 或更高版本。启用沙盒模式后,必须安装有 Jet 4.0 SP8 或更高版本,Access 才能完全发挥作用。有关安装 Jet 升级的详细信息,请参阅 Office Online 文章关于 Microsoft Jet 4.0 SP8 或更高版本。有关沙盒模式的详细信息,请参阅 Office Online 文章关于Microsoft Jet Expression Service 沙盒模式

    1. 在第一个向导对话框中,选择用于主窗体的表或查询。例如,假定要创建带有两个子窗体的“客户”窗体,其中一个子窗体为“订单”子窗体,另一个为“订单明细”子窗体,此时请选择“客户”表(第一个一对多关系中的“一”方)。

     注释   无论先选定哪个表或查询都可以。

    1. 双击要从该表或查询中包括的字段。
    2. 在同一个向导对话框中,选择用于第一个子窗体的表或查询。使用同一示例,请选择“订单”表(第一个一对多关系中的“多”方),然后双击要从该表或查询中包括的字段。
    3. 在同一个向导对话框中,选择用于第二个子窗体的表或查询。使用同一示例,请选择“订单明细”表(在第二个一对多关系中的“多”方),然后双击要从该表或查询中包括的字段。
    4. 如果在启动向导前已经正确设置了表的关系,则单击“下一步”后,向导会询问要按哪个表或查询来查看。使用同一示例,要创建“客户”窗体,请单击“按客户”选项。
    5. 在同一向导对话框中,选中“带有子窗体的窗体”选项。
    6. 按照其他向导对话框的指导进行操作。单击“完成”后,Microsoft Access 将创建一个带有两个子窗体控件的主窗体,还将创建另外两个窗体,每个子窗体各一个。

     注释 

    • 用向导创建带有两个子窗体的窗体时,Microsoft Access 将通过给第一个子窗体的“当前”属性附加一个事件过程来同步子窗体。如果要同步同一窗体上更多的子窗体,可以复制和修改这个事件过程。若要查看这个事件过程,请在“设计”视图中打开第一个子窗体,双击窗体选择器,然后单击“当前”属性旁边的“生成”按钮 按钮图像 。
    • “罗斯文”示例数据库中“客户订单”窗体就是一个带有两个子窗体的窗体。若要查看该窗体,请指向“帮助”菜单上的“示例数据库”,单击“‘罗斯文’示例数据库”或“‘罗斯文’示例 Access 项目”,然后在“设计”视图中打开“客户订单”窗体。 

    隐藏创建带有内嵌子窗体的窗体

    主窗体与第一个子窗体有一对多关系,第一个子窗体又与第二个子窗体有一对多关系,第二个子窗体内嵌在第一个子窗体中。

    1. 创建一个带有子窗体的窗体。

    隐藏操作方法:

    1. “数据库”窗口中,单击“对象”下的“窗体”按钮图像 。
    2. 单击“数据库”窗口工具栏上的“新建”按钮。
    3. 在“新建窗体”对话框中,单击“窗体向导”。

    隐藏如果向导未启动

    这可能是因为 Access 正运行于沙盒模式,但您的计算机上尚未安装 Microsoft Jet 4.0 SP8 或更高版本。启用沙盒模式后,必须安装有 Jet 4.0 SP8 或更高版本,Access 才能完全发挥作用。有关安装 Jet 升级的详细信息,请参阅 Office Online 文章关于 Microsoft Jet 4.0 SP8 或更高版本。有关沙盒模式的详细信息,请参阅 Office Online 文章关于 Microsoft Jet Expression Service 沙盒模式

    1. 在第一个向导对话框中,从列表中选择表或查询。例如,若要创建显示子窗体中每一类别产品的“类别”窗体,请选定“类别”表(位于一对多关系的“一”方)。

     注释   先选定哪个表或查询都可以。

    1. 双击要从该表或查询中包括的字段。
    2. 在同一向导对话框中,从列表中选择另一个表或查询。如果还要用同一示例,则选择“产品”表(位于一对多关系的“多”方)。
    3. 双击要从该表或查询中包括的字段。
    4. 如果在启动向导之前已正确设置了关系,则单击“下一步”时,向导会询问以哪一个表或查询来查看。如果还要用同一示例来创建“类别”窗体,则单击“按类别”。
    5. 在同一向导对话框中,选中“带有子窗体的窗体”选项。
    6. 按照其余向导对话框中的指示进行操作。单击“完成”后,Microsoft Access 将同时创建两个窗体,一个是主窗体子窗体控件,另一个则是子窗体。

     注释   当向导询问子窗体需要何种版式时,必须选择“表格”(等效于“窗体”视图)。

    1. 在主窗体的“设计”视图中,选择子窗体控件并再次单击控件的内部以选择窗体,就像从“数据库”窗口的“设计”视图中打开子窗体一样。
    2. 执行下列操作之一:
    • 重复第 1 步以通过向导创建第二个子窗体。
    • 将窗体、表或查询从“数据库”窗口中拖到子窗体中。Microsoft Access 将在第一个子窗体内再创建另一个子窗体,并创建子窗体的窗体。
    展开全文
  • 1.本课的课程内容是设计窗体,设计视图创建窗体可更加自主与灵活,完全控制窗体的布局和外观。2.窗体的设计视图的组成是由五部分组成,分别是窗体页眉、窗体页脚、页面页眉、页面页脚、主体。3.打开【教学管理.accdb...

    1.本课的课程内容是设计窗体,设计视图创建窗体可更加自主与灵活,完全控制窗体的布局和外观。

    37c77ca60ab8b8943fbddf73c33154b9.png

    2.窗体的设计视图的组成是由五部分组成,分别是窗体页眉、窗体页脚、页面页眉、页面页脚、主体。

    37c77ca60ab8b8943fbddf73c33154b9.png

    3.打开【教学管理.accdb】,点击【创建】-【窗体设计】,窗体默认只显示【主体】,选择【主体】区域,按【右键】-【页面页眉/页脚】与【窗体页眉/页脚】,将其全部显示出来。

    37c77ca60ab8b8943fbddf73c33154b9.png

    4.窗体页眉在窗体顶部位置,一般用于窗体的标题与产品使用说明,一般存放标签和说明文字。页面页眉一般是设置窗体打印时的页面信息,页面页眉在每页都显示,窗体页眉只在第一页显示。

    37c77ca60ab8b8943fbddf73c33154b9.png

    5.主体是用来记录数据的,页面上只显示一条或多条记录。页面页脚是设置窗体在打印时的页脚信息,比如:日期等在下方显示的内容。窗体页脚是在底部,显示所有记录显示的内容。

    37c77ca60ab8b8943fbddf73c33154b9.png

    6.“窗体设计工具“选项卡在功能区内,它有三个选项卡,分别为设计、排列、格式,设计用到的工具有视图、主题、控件、页眉页脚、工具。

    37c77ca60ab8b8943fbddf73c33154b9.png

    7.打开【数据库】,点击【设计】,点击【视图】,可选择【窗体视图】、【数据透视图】、【数据透视表视图】、【数据透视图视图】、【布局视图】、【设计视图】。

    37c77ca60ab8b8943fbddf73c33154b9.png

    8.点击【设计】-【选题】,选题中包括主题、颜色、字体,点击【主题】可选择主题,点击【颜色】,可选择主题颜色。点击【字体】,可选择合适的主题字体。

    37c77ca60ab8b8943fbddf73c33154b9.png

    9.控件组中存放着所有的控件,页眉/页脚中可设置页面页眉/页脚与窗体页眉/页脚的徽标、标题、日期和时间。

    37c77ca60ab8b8943fbddf73c33154b9.png

    10.工具组中包括添加现有字段、属性表、Tab键次序,以及VB编程的查看代码、将窗体的宏转换为Visual Basic代码。

    37c77ca60ab8b8943fbddf73c33154b9.png

    11.控件组中第一个是选择工具,功能是选择。点击【使用控件向导】,点击【命令按钮】,弹出命令按钮向导页面,可根据向导选择合适的要求。

    37c77ca60ab8b8943fbddf73c33154b9.png

    展开全文
  • 分割视图创建框架 分割视图的创建大体上分为两个步骤:其一是创建分割窗体;然后就是处理鼠标和键盘等消息。 1) 创建分割窗体 MFC提供分割窗体类CsplitterWnd,它提供了很多对于分割窗体操作的成员函数,每一个...

    VC设计分割视图通用创建框架

        目前基于分割视图的应用开发十分流行,分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图,可以在较短时间内给用户更多的信息量,从而使得用户界面更加的友好,增强了软件的可操作性。本文提出一个分割视图的通用创建框架。

      1.分割视图创建框架

      分割视图的创建大体上分为两个步骤:其一是创建分割窗体;然后就是处理鼠标和键盘等消息。

      1) 创建分割窗体

      MFC提供分割窗体类CsplitterWnd,它提供了很多对于分割窗体操作的成员函数,每一个分割窗体都是一个CsplitterWnd的对象。本文提出的框架由于需要对定制的分割窗体进行扩充处理,所以首先从CsplitterWnd继承一个子类CFixSplitterWnd,然后每个分割窗体是一个CfixSplitterWnd的对象,这样以后只需要对CfixSplitterWnd进行改写后就可以增强分割窗体的功能。(后面将提出这种改写)
    创建分割窗体最重要的函数是主框架类的OnCreateClient函数,它将在主框架创建的时候调用,本文将创建一个如下显示的分割窗体:

      则可以如下实现:

    //成员变量声明
    CFixSplitterWnd m_wndSplitterH; //用于横向切割
    CFixSplitterWnd m_wndSplitterV; //用于纵向切割
    BOOL m_bCreateSplitter;

    //分割窗体的实现
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    {
    //对整个主框架进行混合分割视图
    BOOL bResult=m_wndSplitterV.CreateStatic(this,1,2);
    ASSERT(bResult);
    m_wndSplitterH.CreateStatic(&m_wndSplitterV,4,1,WS_CHILD | WS_VISIBLE,m_wndSplitterV.IdFromRowCol(0,1));
    //创建各自子窗片的对应的视图
    m_wndSplitterV.CreateView(0,0,RUNTIME_CLASS(CSceneView),CSize(600,600),pContext);
    m_wndSplitterH.CreateView(0,0,RUNTIME_CLASS(CPitchView),CSize(100,100),pContext);
    m_wndSplitterH.CreateView(1,0,RUNTIME_CLASS(CYawView),CSize(100,100),pContext);
    m_wndSplitterH.CreateView(2,0,RUNTIME_CLASS(CRollView),CSize(100,100),pContext);
    m_wndSplitterH.CreateView(3,0,RUNTIME_CLASS(CControlView),CSize(100,100),pContext);
    //设置窗格的初始化的大小
    m_wndSplitterV.SetRowInfo(0,IDEAL_RAWHEIGHT,0);
    m_bCreateSplitter=TRUE;
    //激活sceneview使得其可以接受命令消息
    m_wndSplitterV.SetActivePane(0,0,NULL);
    return bResult;
    }
    //主框架窗体大小发生变化,调节相应的窗体大小
    void CMainFrame::OnSize(UINT nType, int cx, int cy)
    {
    CMDIFrameWnd::OnSize(nType, cx, cy);
    CRect rect;
    GetClientRect(rect);
    if (m_bCreateSplitter)
    {
    m_wndSplitterV.SetColumnInfo(0,rect.Width() *3/4,10);
    m_wndSplitterV.SetColumnInfo(1,rect.Width() *1/4,10);
    m_wndSplitterH.SetRowInfo(0,rect.Height() /6,10);
    m_wndSplitterH.SetRowInfo(1,rect.Height() /6,10);
    m_wndSplitterH.SetRowInfo(2,rect.Height() /6,10);
    m_wndSplitterH.SetRowInfo(3,rect.Height()/2,10);
    }
    m_wndSplitterV.RecalcLayout();
    m_wndSplitterH.RecalcLayout();
    }


      注意m_wndSplitterH.CreateView 中的第二个参数,这个参数将分割窗体和相应的视图类相对应。

      通过上述的程序代码即可创建图1所示的分割窗体,那么由于这里每个分割窗体都是一个CfixSplitterWnd对象,所以可以通过改写CfixSplitterWnd类的虚函数或消息处理函数来完成自己特定的应用实现。(注意,如果需要对定制有特定属性的分割窗体,一定要派生自己的分割窗体类而不能是MFC的CsplitterWnd类)这里我们需要分割窗体不能随鼠标拖动而改变其大小,即所有窗格的大小都是一定的,不能在运行时刻改变。所以必须在CfixSplitterWnd类的实现中加入如下代码:

    void CFixSplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
    {
    CWnd::OnMouseMove(nFlags, point); //防止鼠标出现拖动状
    // CSplitterWnd::OnMouseMove(nFlags, point); //鼠标会在窗体边界出现拖动状
    }

      至此,分割窗体已经创建完毕,下面需要在分割窗体里处理消息。

      2) 分割窗体处理消息

      在分割窗体里处理消息和一般的文档视图模型处理消息大致一样,但它也有其特殊之处。具体来说,由于各个分割窗体已经与具体的视图类相联系了,所以在需要处理各个分割窗体中的消息时,可以直接到相应的视图类中进行处理;另外,多视图之间的切换会导致目标焦点之间的变更,这样会影响菜单中与视图有关的命令的执行。比如在图1中所示的分割窗体中,有一个“开始”命令必须是焦点在CsceneView视图上时才能执行,否则就应该让该命令不能执行(即该菜单呈现灰色),则实现时可以首先对鼠标进行点击测试,判断是否在CsceneView视图范围内,如果是的话就允许执行,否则就不允许执行。

      2.结论

      通过本文提出的分割视图创建框架,可以满足对视图进行复杂控制的需求,希望本文可以给大家一个启发,从而能够创建更为完美的分割视图应用程序。
    展开全文
  • 如何:设计视图中为 Web 窗体页插入 HTML 超链接和书签11/15/2012本文内容超链接和书签是非常重要的工具,可帮助用户网页以及网页之间快速定位到所需的内容。备注此页介绍的方法只适用于 ASP.NET ...
  • 此 Visual Studio 集成开发环境 (IDE) 简介,了解如何创建具有基于 Windows 的用户界面 (UI) 的简单 C# 应用程序。 创建项目 首先,创建 C# 应用程序项目。项目类型随附了所需的全部模板文件,无需添加任何...
  • 使用VS创建的C#winfrom窗体窗体设计界面突然不见了解决方法 原因:窗体的类前面添加了一个新类,这样会导致原来的窗体设计界面无法显示。 正常可以显示的情况下如下图所示: 但是如果窗体类的前面再添加一...
  • 【简 介】目前基于分割视图的应用开发十分流行,分割视图技术是同一个框架窗口下同时显示多个视图的一项技术。运用分割视图,可以较短时间内给用户更多的信息量,从而使得用户界面更加的友好,...分割视图创建
  • 由于工作需要结合浮动窗体实现OpenGL的多视图,用于得到三维实体的三视图观察效果,通过参考其它资料,设计了一个程序框架,此基础之上大家可以根据自己的需要进行扩充,实现需要的功能。 程序实现效果图: ...
  • 初步学习了c++之后,我们可以着手设计一个窗口类程序,但这之前,我们得知道c++里面是怎么设计窗口的。 开始创建窗口之前,我们需要包含几个关键的头文件: #include <windows.h> #include <stdlib.h&...
  • 浮动窗体中的OpenGL多视图的实现

    千次阅读 2007-11-12 15:12:00
    由于工作需要结合浮动窗体实现OpenGL的多视图,用于得到三维实体的三视图观察效果,通过参考其它资料,设计了一个程序框架,此基础之上大家可以根据自己的需要进行扩充,实现需要的功能。 程序实现效果图 关键...
  • 创建测试窗体(转)

    2019-06-24 07:42:05
    创建测试窗体: 对Visual C++程序员来说,DBMS内创建窗体有两个重要的原因。第一,可以产品类型的环境再测试一次查询,这个环境和你Visual C++下测试的环境是一样的。第二,测试窗体允许你不必创建特殊的...
  • 创建 Windows 窗体应用程序的步骤与创建控制台应用程序的步骤类似, Visual Studio 2015 软件,依次选择“文件”→“新建”→“项目”命令,弹出如下图所示的对话框。 该对话框选择“Windows 窗体应用程序...
  • delphi让你IDE中设计时,无需设备上运行应用程序且无需创建其他视图,即可查看应用程序不同设备上的外观和行为。
  • MFC创建分割视图

    千次阅读 2014-10-10 15:14:07
    使用MFC创建分割视图: 1、创建一个
  • C#Windows窗体界面设计_07_多窗体设计

    千次阅读 2013-10-20 19:05:16
    2013-10-20 需要前面的项目上进行较大的修改。 前面的项目: ... 本节的内容是:添加一个子窗口,用于设置绘图点数POINTCNT和放大倍数。同时,状态栏添加两个显示...1. 为项目添加子窗体 打开项目TriPaint_20131013
  • Access创建模糊查询窗体

    千次阅读 2020-11-28 09:53:17
    1. 构建空白窗体设计要查询的字段名称等输入框 2.构建符合查询需要的 查询,用于对要查找的内容进行整合,以便快速得出查询结果,同时将查询作为查询窗体的子窗体 3.添加 查询按钮,并设置查找函数,实现查找...
  • VS2017打开html文件没有设计视图

    千次阅读 2019-10-26 08:15:27
    2.打开文本编辑器-文件扩展名,扩展名输入html,选择编辑器的HTML(Web窗体)编辑器 3.将下面的复选框勾上,并选择右边的下拉框为HTML(Web窗体)编辑器 4.之后重启VS,完成 注:如果是cshtml,同上 ...
  • 我用NetBeans 创建的JFrame窗体对jTextArea的Opaque属性已经设置为false了,为什么还是不能显示背景图像呢? [img=https://img-bbs.csdn.net/upload/201306/15/1371298456_632599.jpg][/img][img=...
  • 创建 C# Windows 窗体应用程序

    千次阅读 2013-04-13 23:20:26
    本主题旨在让您通过使用 Windows 窗体生成相对简单的 C# 程序来熟悉 Visual C# 速成版集成开发环境 (IDE) 的各个元素。Windows 窗体为您的项目提供构成标准 Windows...使用 Visual C# 速成版的“设计器”视图,可以将
  • 第一步:设置背景图片 设置属性 Background... ... 点击确定后,窗体设置界面拖放适当大小 Backgroundimagelayout 属性值设置为None不重复平铺 第二部 设置控件 ...调出工具箱面板:选择“视图”—“工具箱 调出工具箱后
  • QT学习(设计窗体

    2021-02-06 09:50:36
    设计窗体QT学习(窗体窗体设计布局:使用方法:弹簧:使用方法:按钮:使用方法:项目视图:使用方法:项目小控件:使用方法:容器:使用方法:输入小控件:使用方法:显示小控件:使用方法: 窗体设计 窗体完成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,204
精华内容 7,281
关键字:

在设计视图中创建窗体