初始window程序

window 操作系统中,处处是窗体

简单 强大 方便 灵活

步骤 新建项目  项目类型 visual C#项目 模板 window应用程序

用partial 将同一个窗体的代码分开放在两个文件中:
一个存放在vs自动生成的代码中

冒号表示继承
像孩子继承父母的特征所有窗体都继承Form

窗体标题 : Name
窗体图标: Icon
图片背景Backgroundimage
背景颜色 backcolor
最大化按钮:MaximinBox
最小化按钮:Minimun
窗体边框样式 :FROMBorderStyle
窗体初始位置:StartPosition
窗体状态:WindowsState
帮助按钮:HelpButton

命名规范-前缀
控件名称   控件类名   命名前缀
标签   Label   lal
文本框   TextBox   txt
组合框   ComboBox  Cbo
按钮   Button   btn

规范化命名可以提高程序的可读性和可维护性

标签label
image:标签上的图像
text:显示的文本
文本框 TextBox:
MaxLength:最大字符数
MultiLine:是否可以输入多行文本
PassWordChar:作为密码框时显示的密码字符
readOnly:是否允许编辑
Text:关联的文本

组合框ComboBox
Items:组合框中的项
DropDownStyle:组合框的风格
Text:组合框关联的文本
SelectedIndex:当前选中项的索引,从0开始
selectedItem:获取当前选定的项

按钮 Button
Enable:控件是否可用
Text :显示文件
TextAlign:文本的对齐方式

Windows应用程序是事件驱动
事件驱动:随时响应用户触发的事件,做出相应的处理
我们需要做的
针对相关事件,编写相应的事件处理程序
 
编写事件处理程序的步骤
选中控件  在属性窗口中单击  找到事件  双击生成事件处理方法 编写处理代码

若事件事件处理方法未触发,请检查属性窗口中事件处理程序是否设置正确

窗体FROM
load事件:窗体加载时触发
文本框 textbox:
textchanged事件:文字改变时触发
按钮button
click事件:单击触发触动
每个控件的事件非常多,我们只需要关注常用的事件即可

messageBox消息框
为什么要使用消息框?
显示消息
向用户请求消息

实现步骤
1定义窗体对象
2显示窗体
语法
被调用的窗体类名 窗体对象=new被调用的窗体类名();
窗体对象.Show();

时间: 2024-09-30 19:09:10

初始window程序的相关文章

使用XCB编写X Window程序(06):XCB取代Xlib的理由

我经常访问Xorg的官网,希望能找到一些对理解Linux和X Window有用的东西.结果也确实是偶有所得.比如,在Xorg的官网中就建议大家不用Xlib了,改用XCB.不可否认,Xlib确实是一个比较老的东西,老到最新的一本关于Xlib的书都已经是N多年前出版的了.有了Xorg官方的指导,我自然不用学Xlib了,直接上XCB. 经过这一段时间的学习,对XCB有了一定的了解.我的学习是根据XCB官方的教程来的,当然,如果有一点点在GUI编程领域的经验和悟性学习起来会更加事半功倍.在XCB的官方教

使用XCB编写X Window程序(01):快速起步

估计现在已经没有谁使用XCB这么底层的库写应用程序了,要用也是用经过精心封装的Motif, LessTiff, GTK, Qt, EWL,  ETK或者Cairo等高层次的库.我之所以这么费心地去折腾XCB,其实主要也是为了学习.毕竟,使用最接近底层的UI库写代码是学习X协议及GUI编程原理的最好方法. XCB的主要教程可以参考这里:http://xcb.freedesktop.org/tutorial/ 和X协议有关的文档,在这里:http://www.x.org/releases/X11R7

如何使用Native Messaging API 打开window程序

问 如何使用Native Messaging API 打开window程序 cmd javascript terminal chrome Tychio 2013年03月26日提问 关注 1 关注 收藏 1 收藏,5.6k 浏览 问题对人有帮助,内容完整,我也想知道答案0问题没有实际价值,缺少关键内容,没有改进余地 我参照Fran?ois Beaufort的视频写了一个打开CMD程序的chrome应用,但是没效果,应该已调用到用于打开程序的本地应用了,但是似乎terminal.bat没有执行.视频

使用XCB编写X Window程序(02):在窗口中绘图

在上一篇中,我展示了怎么连接X服务器以及怎么创建一个窗口.创建窗口是编写GUI程序的根本.在GUI编程中还有另外两个重点,其一是事件处理,其二是在窗口中绘图.这一篇中,将展示如何使用XCB在窗口中进行绘图. 先看一个示例代码及其运行效果,代码如下: 1 #include <stdlib.h> 2 #include <stdio.h> 3 4 #include <xcb/xcb.h> 5 6 int 7 main () 8 { 9 /* geometric objects

使用XCB编写X Window程序(04):在窗口中绘制文字

在前面的几节中,我展示了使用XCB创建窗口.在窗口中画图以及捕获并处理事件.在这一篇中,我将展示在窗口中绘制文字.绘制文字当然离不开字体,所以我还会简单地探讨一下X Server的核心字体系统.老规矩,先上代码和运行效果图,代码如下: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <string.h> 4 #include <inttypes.h> 5 #include <xcb/xcb.h

使用XCB编写X Window程序(05):使用异步的方式和X Server通讯及获取和设置窗口的属性

在前面的例子中,我们从来没有关心过调用XCB函数时,该函数和X Server的通讯是同步的还是异步的.因为在前面的例子中,我们基本上不关心XCB函数的返回值,只有在上一篇中,由于某些操作需要关心它们是否成功(比如是否成功打开字体.是否成功创建GC等),才涉及到XCB函数的返回值. 在这一篇中会更进一步,因为是获取窗口的属性,所以肯定要关注从X Server获取的数据,这时,将会涉及到XCB函数同X Server的通讯是同步的还是异步的.什么是同步?就是说调用一个函数向X Server发出一个请求

使用XCB编写X Window程序(06):XCB官方教程中缺少什么

这将是我所写的关于XCB的最后一篇随笔. 在XCB的官方教程中,还有三篇内容,一篇是将Colormap和Pixelmap的,一篇是讲如何更改窗口的鼠标指针的,还有一篇,则是讲如何将Xlib程序转换成xcb程序的.很显然,以上内容都不是我所想要的,所以我就不再一一依葫芦画瓢将它们再写成中文的了(其实理解Colormap和Pixelmap对理解OpenGL很有用).我曾经多次吐槽XCB文档语焉不详,我说它语焉不详是指它对它自己的一些设计理念都没有讲清楚.比如在XCB的示例代码中,大量出现*_iter

window程序的结构

WinMain()函数   int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { return 0; } hInstance:HINSTANCE 类型,指向某个实例的句柄,实例是正在运行的程序. lpCmdLine:指向某个字符串的指针,该字符串包含启动程序的命令行字符. nCmdShow:决定被创建窗口的外观. 窗口过程函数 此函数处理应用程序从操作

窗体==&gt;&gt;初始Windows程序

初识Windows程序 01.创建Windows程序(VS) 01.打开Visual Studio开发工具 02.选择"文件"→"新建"→"项目" 命令. 03.项目类型选择"Visual C#". 04.模板选择"Windows窗体应用程序". 05."起名"→"确认". 02.认识Windows程序 01.Form1.cs:窗口文件,程序员对窗体编写的代码一般都会