精华内容
下载资源
问答
  • 首先打开vs2010,可以最近使用的项目找到昨天新建的项目,如图点击打开项目,没有看到昨天的界面,咱们可以再左侧,资源视图总的dialog找到,如图如果找不到资源视图,可以按如下图打开。昨天熟悉的界面就出来了...

    mfc最主要的优点就是可视化,界面上的许多功能及控件都可以进行拖动。

    首先打开vs2010,可以最近使用的项目中找到昨天新建的项目,如图

    8106a55214fe4cee0002b87ecc17e5fb.png

    点击打开项目,

    f9cb9dc91d3a7cc125f2d03a1d10623b.png

    没有看到昨天的界面,咱们可以再左侧,资源视图总的dialog中找到,如图

    f503d4587d6c0310a3fdd6f3f05e63ff.png

    如果找不到资源视图,可以按如下图打开。

    46245ffbb778e67fa7012fb58eb72d36.png

    32d73db83d06fbddd03c0aad807c7d1b.png

    昨天熟悉的界面就出来了。

    下面咱们添加一些控件到上面,先把默认自带的一些控件删除,鼠标左键选中空间,点击delete就可以快速删除了。

    界面上的许多控件都在工具箱中,如果找不到工具箱,可以按下图调出工具箱

    026826d2bbcc9c5ed78dff04ff66bcc1.png

    工具箱,如下图

    e5db4f5e945dd1af90065ca690842469.png

    上面有各种空间,咱们先添加几个最简单的控件

    鼠标左键选中想要的控件,然后不要抬起鼠标,拖动控件到对话框上,本次咱们拖动static静态控件

    9fdda38495064e77e0a802fcea5ffa1f.png

    14c8166d08fbb6a28b91b383abd5d152.png

    然后点击调试按钮,运行,停止运行的话点

    61d7310e7d5d2776c27c943ba74ae8c4.png

    f3e5512e256ec772193a1286f7e55a2a.png

    然后再拖动一个edit控件到上面,可以拖动控件周围的点来调整控件大小。

    b3bd1eae265241c8fd26ecb7ee8f7674.png

    再运行,咱们可以再edit中输入信息

    49ab66bb1aafd1b586f7e0674f6db155.png

    神奇吧。

    大家可以多试试工具箱中的控件,有很多,大家都可以拉动下。

    本节课到此,大家下面多试试。

    展开全文
  • 一、ContextMenuStrip:右键菜单控件(上下文菜单)在C#WinForm开发的右键菜单又叫上下文菜单,即右击某个控件或窗体时出现的菜单,它也是一种常用的菜单控件。在 Windows 窗体应用程序,上下文菜单在设置时直接与...

    f045d35e958f5bd1cd10d259b8d52cef.png

    一、ContextMenuStrip:右键菜单控件(上下文菜单)

        在 C# WinForm开发中的右键菜单又叫上下文菜单,即右击某个控件或窗体时出现的菜单,它也是一种常用的菜单控件。
        在 Windows 窗体应用程序中,上下文菜单在设置时直接与控件的 ContextMenuStrip 属性绑定即可。

        1.例

        创建 Windows 窗体应用程序,并为该窗体创建上下文菜单,菜单项包括打开窗体、关闭窗体。

        步骤如下:

        1)首先创建一个Windows应用程序,并拖拽一个ContextMenuStrip控件。

            工具箱里的:

    55f6da7322dc8da9e2f0dee555a211a6.png

    46fa8cef73df2d51ac8580e7f472d83a.png

        2)在 Windows 窗体的 ContextMenuStrip 属性中设置所添加上下文菜单的名称。

           是窗体Form1的属性面板,不是ContextMenuStrip控件的属性面板。

    42bc41e9e95565e0fa01a8e1d3fa8a6c.png   

        3)添加菜单,就是选中ContextMenuStrip控件,在显示的表单点击就能输入。

    97f6e58fe3a5a541caaa0f6f13410103.png

    daea233dd4af58273d2491cda2127760.png

        4)在每个菜单项的单击事件中加入相关的操作代码,即可实现右键菜单的功能,具体代码如下。

        双击“打开菜单”、“关闭菜单”生成事件。

    private void 打开窗体ToolStripMenuItem_Click(object sender, EventArgs e)        {            Form2 menu1 = new Form2();            menu1.Show();        }private void 关闭窗体ToolStripMenuItem_Click(object sender, EventArgs e)        {            this.Close();        }

    分析:

        其实也就是在添加的菜单事件中添加功能。

        打开窗体,也就是创建第二个窗体窗口,然后用Show()打开。

        关闭窗体,也就是用.Close()方法实现。

    90afa982a88f02c6e3551ebcc9708adc.png

        也就是建立一个右键菜单。

    二、MenuStrip:菜单栏控件

        在窗体上添加菜单栏控件 MenuStrip,直接按住 MenuStrip 不放,将其拖到右边的 Windows 窗体中即可,如下图所示。

        完成 MenuStrip 控件的添加后,在 Windows 窗体设计界面中就能看到“请在此处键入” 选项,直接单击它,然后输入菜单的名称,例如,“文件”“编辑”“视图”等。
        此外,添加一级菜单后还能添加二级菜单,例如,为“文件”菜单添加“新建”“打开”“关闭”等二级菜单,如下图所示,模拟一个文件菜单(包括二级菜单)和编辑菜单。

        1.例

        1)先创建一个Windows应用程序。

    6494d3c71b484d9d5e78ac78e1f1ced5.png

        2)在“工具箱”中拖拽MenuStrip:菜单栏控件。

    70fc27f88cc34eeeeb23580ebbb66b39.png

    fd5c6561bbd8ca7753965d96ff54bdcc.png

        3)点击“请在此处键入”,输入内容。

            就像软件的菜单栏一样。   

    738347089b2ab9ed4288ac4e3e8e278a.png

        然后就像之前的那个“右键菜单”一样,双击后往里面添加功能。

    三、StatusStrip:状态栏菜单控件

        在 Windows 窗体应用程序中,状态栏菜单(StatusStrip)用于在界面中给用户一些提示,例如登录到一个系统后,在状态栏上显示登录人的用户名、系统时间等信息。
        在 Office 的 Word 软件中,状态中显示的是当前的页数、当前页的字数统计、页面分辨率等信息,如下图所示。

        在添加状态栏菜单时,按住 StatusStrip 选项不放,将其拖到右边的 Windows 窗体中即可,如下图所示。

    2bc6bad0c16e59a9d3594331a9d36711.png

    “工具箱”里的,然后就生成这样的效果。

    af491cbf142d437d5863501c3b9f3b85.png

    就是底部的一行功能。

        在状态栏上不能直接编辑文字,需要添加其他的控件来辅助。
        单击上图所示界面中新添加的状态栏控件,则会显示如下图所示的下拉菜单,其中包括标签控件(StatusLabel)、进度条(ProgressBar)、下拉列表按钮(DropDownButton)、分割按钮(SplitButton)。

        单击“小三角”,出现一个下来菜单。

    e358d4af8534f24d3a5bc83a8a16e718.png

    标签控件(StatusLabel)、

    c2f7c3430905355236ccf9e9655eacfa.png

    进度条(ProgressBar)、

    282dd461c6f4e8a790581c3bc94149ad.png

    下拉列表按钮(DropDownButton)、

    b56a5438148f3508a510ceab8312dde1.png

        SplitButton的左右两边是bai分开的,左半部分du点一下就可以执行快捷操作(比zhi如保存),不会弹出下拉菜单。而点击靠dao右边的小三角则会弹出下拉的菜单,里面可以放不常用到的操作(比如另存为)。

    分割按钮(SplitButton)

    892acc39fadc5780541f51b09130da3f.png

        DropdownButton就是普通的下拉菜单

    四、ToolStrip:工具栏控件

        在 C# WinForm开发中添加工具栏(ToolStrip)和添加菜单栏类似,在工具箱中将 ToolStrip 控件直接拖到 Windows 窗体中即可。
        为了美观和界面的统一,应将其拖到菜单栏的下方,如下图所示。

    ee5b2fec5f41c4eb1f02c59fd47b7d90.png

    e3ba37872fa3369abbe71b78a1606a44.png

        在添加了 ToolStrip 控件之后,它只是一个工具条,上面并没有控件,所以它不能响应 一些事件,从而没有功能。
        我们可以把它理解成一个占位符,就像是占着一个区域的位置,然后在其上面再添加按钮。
        添加按钮也很简单,如下图所示。

    014405d38672766010dd4ae436c2f1ae.png

    Button按钮

    bc5a8b8b935eb811fb91a4efaa40638a.png

    Label标签

    42f4acfdccd52046e44aad3b56e32783.png

    SplitButton分割按钮

    ac20c3cbbbc53265de5aebff04f53897.png

    DropDownButton下拉列表按钮

    014ee3223376666c3ac3f06e4a2f59d3.png

    Separator分割线

    99faee937179e07372a53835db85ffc4.png

    ComboBox组合框

    8af347aa4bcd0130124768494fc2051c.png

    TextBox表单

    a3974f2fb124b25133d3ec5d3aaf0632.png

    ProgressBar进度条

    cb4e39d16fc28a1d2bae582dd57eb58b.png

    展开全文
  • Visio studio中控件添加出现“下列控件已成功添加到工具箱,但未在活动设计器启用”的解决方案: !注意电脑.net版本 !保证下载的控件为最新版本 !dll添加顺序及引用不可少 !!!dll添加完整,负责部分功能...

    Visio studio中控件添加出现“下列控件已成功添加到工具箱中,但未在活动设计器中启用”的解决方案:
    !注意电脑中.net版本
    !保证下载的控件为最新版本
    !dll添加顺序及引用不可少
    !!!dll添加完整,负责部分功能缺失或不可用

    以ZedGraph为例:
    我在安装过程中先后出现了好几次未在活动设计器启用,在网上查询之后,发现网上相关解决方案很少,没有具体操作步骤。
    在这里插入图片描述
    现在用正确的添加步骤演示一下:
    1.在工具箱右键——选择项
    在这里插入图片描述
    2.选择.NET framework——浏览(右下角)——ZedGraph.dll和ZedGraph.Web.dll(找到自己提前下载下来的dll文件)——添加
    工具箱出现控件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3.添加引用
    在解决方案资源管理器中选择引用右键——添加引用——找到ZedGraph.dll和ZedGraph.Web.dll——添加
    在这里插入图片描述

    4.使用控件
    在窗口中添加ZedGraph控件,查看代码,引用控件
    在这里插入图片描述

    5.在代码中检测控件属性是否可用,完成添加
    在这里插入图片描述
    整个过程,首先添加ZedGraph.dll控件,然后添加ZedGraph.dll和ZedGraph.Web.dll两个引用。

    展开全文
  • 工具箱右击-选择项-浏览选中DLL后确定发生如下错误: 后来把类库项目换成VS2008来生成就能被成功添加. 转载于:https://www.cnblogs.com/kkwoo/p/3691970.html

    工具箱右击-选择项-浏览中选中DLL后确定发生如下错误:

    后来把类库项目换成VS2008来生成就能被成功添加.

    转载于:https://www.cnblogs.com/kkwoo/p/3691970.html

    展开全文
  • 1下列控件中没有Caption 属性的是 _ A 框架 B 列表框 C 复选框 D 单选按钮 2 复选框的Value 属性为 1 时表示 _ A 复选框未被选中 B 复选框被选中 C 复选框内有灰色的勾 D 复选框操作有误 3 用来设置斜体字的属性是 _...
  • Windows 窗体 DataGridView 控件中的默认功能   Windows 窗体控件 DataGridView 为用户提供大量的默认功能。 默认功能 默认情况下,DataGridView 控件具有下列特点: 自动显示垂直滚动表时...
  • 首先在主布局引入Spinner控件,并利用entries引入下拉框的列表选项,列表选项由自己定义。 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <Spinner ...
  • Wizard控件可以用用在下列工作: (1)收集多个步骤的相关信息。 (2)用于收集用户输入的大型Web网页可分割成较小的逻辑步骤。 (3)允许线性或非线性的导航各个步骤。 Wizard控件可区分成4大区域: (1)向导...
  • PPT控件

    2011-07-21 11:17:00
    菜单: 文件→选项,在自定义功能区的 下列位置选择命令 选择“主选项卡”→“开发工具”→添加开发工具就成为PPT的一个菜单项可以从中选择控件
  • 首先在窗体上添加文本框控件以显示输出的数据,然后添加一个命令按钮控件,在命名按钮下编写下列代码: private void btn_Load_Click(object sender, EventArgs e) { SqlConnection sqlC...
  • MSComm控件

    热门讨论 2012-09-09 19:51:03
    WIN7 delphi7 使用MSCOMM控件的方法: 1、找到下列三个文件:  Mscomm.reg, Mscomm32.ocx,Mscomm32.dep ,  把这三个文件拷贝到Windows的system目录下(注意WinNT下是System32)。然后用Windows下的注册...
  • ASP.Net ASP:ScriptManager控件的使用

    千次阅读 2019-02-21 14:44:13
    概述 ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本。默认情况下,ScriptManager 控件将 Microsoft AJAX ...在页面,必须使用 ScriptManager 控件来使下列 Microsoft ASP.NET AJAX 的特性...
  • 使用了“notify”风格(即是控件的SS_NOTIFY风格)后,当你点击该控件时,其父窗口会收到下列消息:消息名为:WM_COMMAND消息的参数:wParam: LOWORD(wParam)存放的是控件的ID,HIWORD(wParam)放的是STN_CLICKED...
  • ListItem控件

    千次阅读 2011-09-19 20:47:37
    ListItem 控件可创建列表的一个项目。 此控件与这些列表控件一同使用: ASP.NET RadioButtonList 控件以及ASP.NET BulletedList 控件。ListItem Web控件并不是一个独立存在的控件,它必须依附在下列几种 Web控件...
  • 在用户控件中下列代码: protected void Page_Load(object sender, EventArgs e) { if (Session["user"] != null) { login.Text = "欢迎你," + Session["user"].ToString().Trim(); login....
  • 最近在使用TreeView控件,对拖拽事件和鼠标事件的坐标问题产生了一些困惑。 使用TreeView控件与拖拽相关的事件的时候,通过下列代码获得相关的节点  private void FoldertreeView_DragOver(object ...
  • 2. 在函数添加下列代码 int nID = pWnd->GetDlgCtrlID(); pDC->SetBkMode(OPAQUE); if( nID == IDC_STATIC2 ) //对指定的控件设属性,你也可以用上面的方法针对所有的标签 { pDC->...
  • 这几天一直在折腾C++/...比如在下列代码,通过CreatePictureBox()动态创建PictureBox,但是后期如果要对动态创建的控件进行操作该怎么办呢? //第一个参数为新增的控件name,第二个为颜色信息,0=黑、1=红、其...
  • 相对布局控件

    2018-04-11 13:33:44
    制作relativeLayout的控件时,遇到下列问题:在主界面引用此自定义控件控件里的位置不正确,例如一个imageView的属性设置成layout_alignBottom,但是咋主界面显示的却是左上方后来通过试验发现,自定义控件的...
  • 在程序的applicationComplete方法添加下列代码private function reallyHideESRILogo(map : Map) : void {for(var i : int = 0 ; i < map.numChildren ; i++){var component : UIComponent = map.getChildAt(i) ...
  • ListView控件

    2009-07-18 16:17:00
     可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:1.大(标准)图标2.小图标3.列表4.报表 View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表与...
  • AdRotator Web 服务器控件可从有一条或多条广告记录的数据源读取广告信息。您可以将信息存储在一个 ...XML 文件可以包括下列属性:ImageUrl 要显示的图像的 URL。NavigateUrl 单击 AdRotator 控件时要转到的网页的
  • VB2005调用其他控件的某个事件

    千次阅读 2007-08-05 13:06:00
    普通方法 在程序若为A控件的某个事件编写了程序,但又需要在B控件的某个事件被触发的情况下运行A控件的程序,可以用下列代码: Me.btnA_click(nothing,nothing) 请VB6程序员注意此变化。二.VB2005的新方法 ...
  • 项目遇到添加一个黑色透明的遮罩,在遮罩上添加子控件,使用下列方法添加,子控件也变成透明的 UIView *blackV = [[UIView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HIGHT)];  ...
  • C# IP地址控件

    2019-10-08 19:11:43
    思路在现有的textbox控件中,添加4个子textbox(IP各段)、3个label(3个点)、1个panel;以达到IP输入控件的效果。实现效果不会出现选中父IP控件的情况不会出现子IP控件始终在顶部的情况不会出现子控件遮罩父控件的...
  • 使用了下列代码 int classNum=ChooseClass.GetCurSel(); CString studentID; for (int i=1;iAddString(studentID); } 发现 列表框的数字很混乱 ,不是按照代码的添加的次序显示原因一:在列表框...
  • 您可以对照数据库来验证...为此,您必须在 CustomValidator 控件中编写代码,在数据库中查找数据匹配项。1、将 CustomValidator 控件添加到页中并设置下列属性:属性说明ControlToValidate正在验证的控件的 ID。Error
  • 源地址:... 使用了下列代码 int classNum=ChooseClass.GetCurSel();  CString studentID;  for (int i=1;i {   studentID.Format(_T("%d"),i);
  • Literal Web 服务器控件

    2019-06-28 00:35:37
    Literal 控件无需添加任何 HTML 元素即可将静态文本呈现...只有在需要更改服务器代码的内容时才使用 Literal 控件下列主题提供的信息,学习使用 Literal Web 服务器控件时会有帮助。 Literal Web 服务器控件...

空空如也

空空如也

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

下列控件中