C#学习之路1-开发简单窗体
来源:互联网 发布:手机淘宝链接转微信 编辑:程序博客网 时间:2024/06/03 16:59
先来看看我运行的一个小程序的截图
该程序是使用C#开发,读取个人身份证信息的窗体程序,其中涉及的DLL知识就不深入说明,简单说明界面的实现方式
1.将窗口的FormBorderstyle属性设置为none,即去掉窗体
2.实现鼠标点击客户区移动程序,添加下面代码:
protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_NCHITTEST: base.WndProc(ref m); if ((int)m.Result == HTCLIENT) m.Result = (IntPtr)HTCAPTION; return; break; } base.WndProc(ref m); }截获客户区的鼠标消息,传递给系统
3.标题栏的实现:
先添加2个按钮,将其放在右上角,设置填充色之类的,双击进入编辑代码
private void button4_Click(object sender, EventArgs e) { Application.Exit(); } private void button5_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; }其中button4_Click实现退出功能 button5_Click实现最小化功能
4.剩余部分标题栏的实现
在这里我取巧了,并没有直接绘一个矩形,而是在这里添加了一个 textbox控件,将其的边框属性去掉(Borderstyle设置为none),设置其背景色为红色,设置其Enable属性为false(屏蔽所有的消息,将相当于边框了)
5.其余的关于一些居民身份证操作,涉及到动态库的调用以及读卡器的使用,就不讲解了.
阅读全文
1 0
- C#学习之路1-开发简单窗体
- C# COM组件开发之界面窗体
- C#窗体Combobox简单用法(1)
- C#窗体-简单计算器
- C# 开发Windows应用窗体简单一例
- C#学习之路,学习笔记 第13章 Windows窗体编程 13.4超链接标签(LinkLabel)
- 学习C#1(窗体与界面设计)
- c# 窗体学习
- U3D开发学习之路--C#基础
- C#炫彩界面库开发之窗体的封装
- C#开发添加后缀名工具之新建项目窗体结构
- C#学习之简单浏览器
- c#学习笔记之使用 TableLayoutPanel 控件设置窗体布局
- c#学习之--窗体应用程序中的颜色变幻
- C#简单窗体聊天程序
- c#简单的窗体移动
- C#编写简单窗体计算器
- java学习第一天--窗体程序开发之swt学习
- 关于webstorm的激活
- Android Studio导入项目卡在build或之前环节解决方案
- 创建一个通讯录小项目代码
- java 中会存在内存泄露吗?
- Spring Batch (1)
- C#学习之路1-开发简单窗体
- 年度总结之第二年
- java每日一练
- [JS] 百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换(JS版代码)
- 开源中国客户端代码分析
- 01背包最佳写法(最简洁)
- 项目精妙(一)--拦截器
- [Leetcode] 63, 51, 52
- BZOJ 2006: [NOI2010]超级钢琴