本文目录一览:
- 1、简述windows应用程序设计的基本步骤?
- 2、Windows桌面应用程序设计指南(控件篇18-文本框)
- 3、《WINDOWS程序设计》和《WINDOWS核心编程》的区别
- 4、设计一个简单的windows应用程序,在文本框中随意输入一个日期,单击“确定”按钮时显示这一天是星期几
简述windows应用程序设计的基本步骤?
计算机程序设计基本步骤:\x0d\x0a(1)创建界面。程序的界面必须在一开始就设计好,否则在后期将很难进行修改。因此,是使用Windows提供的默认皮肤(见图1)还是自己编写皮肤,需要最早进行构思。注意:如果是一个整体的软件,需要先进行软件功能设置。\x0d\x0a(2)设置属性。这个是通用的方法,作用和“创建程序界面”差不多,基本方法就是“属性窗口、代码(对象名称.属性名称=属性值)”。\x0d\x0a(3)编写代码。完成程序理论设计之后,就开始编写程序代码了,具体代码与程序本身有关。\x0d\x0a(4)保存工程。设计完毕之后首先需要把工程保存下来,最好是每一次修改都保存源工程和修改后的工程,以便日后在遇到错误时快速恢复。\x0d\x0a(5)测试程序。完成修改之后要及时测试,发现已有的问题,创建了可执行程序之后就很难再修改了。\x0d\x0a(6)创建可执行程序(脚本)。完成工程之后就可以创建出一个可执行程序(或脚本)了。此时计算机程序已经设计完毕。
Windows桌面应用程序设计指南(控件篇18-文本框)
使用文本框,用户可以展示、输入或编辑文字和数字。
思考以下问题:
虽然文本框具有非常灵活这一优点,但它们的缺点是具有最小值的约束。可编辑文本框的限制有:
除了长度限制和可选的旋转控制外,文本框没有任何视觉线索来提示其有效值或格式。这意味着必须要依靠标签将这些信息传递给用户。如果用户输入的文本无效,则必须使用错误提示告知用户错误原因。
一般来说, 应该尽可能多地使用限制性控件。 文本框这类的非限制性控件是最后的选择。即便如此,在考虑限制性时,也要考虑全球不同地区用户的需求。例如,适用于美国邮政编码的限制性控件并不能全球化使用,而非限制性文本框则可以适用于任何邮政编码格式。-windows程序设计
文本框是一个有多种使用方式的灵活控件:
数据输入框 :一个用来输入或编辑短字符串的单行、非限制性文本框。
带辅助控件的输入框 :用于输入或编辑字符串的单行非限制性文本框,附带一个帮助用户选择有效值的命令按钮。
文本输入框 :用来编辑或输入长字符串的非限制性多行文本框。
数字输入框 :一种只能键入或编辑数字的单行文本框,可以附带一对方便鼠标操作键入的旋转控件。
数据输出 :不带边框的单行只读文本框,用来展示短的字符串。与静态文本不同,当数据比控件宽时,使用文本框显示的数据可以滚动、选中和复制。
文字输出 :用来展示大段只读文字的多行文本框。
因为文本框通常不会限制为仅接受有效值,所以需要对用户的输入进行确认,并且对可能出现的错误进行处理。在以下几种情形下验证输入问题:
更多详细规则,请参见 错误信息 和 气球状提示 相关章节。
输入提示是作为默认值放置在文本框中的一段标签文字或者简短提示。和其他静态文本不同,输入提示会在用户键入内容或者获取输入焦点的瞬间消失。
使用输入提示的场景有:
1.屏幕空间很有限,使用标签或说明文字不合适,如在工具栏上。
2.提示符主要用于简洁地表明文本框的用途。它不能是用户在使用文本框时需要查看的关键信息。
不要使用输入提示指示用户输入特定文字或点击按钮。例如,输入提示不能是“请输入文件名”或者“点击发送”。
使用输入提示时需要注意:
文本框的长度是预期输入文本长度的视觉线索。当设计文本框大小时:
当提到文本框时:
示例: 在 密码 框中键入密码,然后单击 确定 。
《WINDOWS程序设计》和《WINDOWS核心编程》的区别
一、作者不同
1、WINDOWS核心编程:是2008年5月机械工业出版社出版的图书,作者是(美)JeffreyRichter。
2、WINDOWS程序设计:是2010年清华大学出版社出版的图书,作者是(美)佩措尔德,译者是方敏、张胜、梁路平。
二、内容不同
1、WINDOWS核心编程:从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件以及各类WindowsAPI等,并列举了大量应用程序示例。
2、WINDOWS程序设计:涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋建瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。
三、作用不同
1、WINDOWS核心编程:主题广泛,内容丰富,讲解深入而精辟。透过这本Windows编程经典,我们可以在专家的悉心指导下,洞悉Windows编程精华,深入了解高级编程技巧,编写出高性能的Windows应用程序。-windows程序设计
2、WINDOWS程序设计:适合任何层次的Windows程序员阅读和参考,是帮助梳理和建立Windows知识体系的理想读物。
参考资料来源:百度百科-Windows核心编程
参考资料来源:百度百科-Windows程序设计
设计一个简单的windows应用程序,在文本框中随意输入一个日期,单击“确定”按钮时显示这一天是星期几
示例:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
enum WeekDay { 星期天,星期一,星期二,星期三,星期四,星期五,星期六};
private void button1_Click(object sender, EventArgs e)
{
DateTime dt = Convert .ToDateTime ( textBox1 .Text);
label1.Text = "\n这一天是" + dt.DayOfWeek;
WeekDay wd =(WeekDay ) dt.DayOfWeek;
label1.Text+= "(即′:"+wd +")";
}
}
}
扩展资料
设计一个简单的Windows程序,输入5个数字,然后排序并输出;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace bb
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int[]a=new int[5];
int i = 0;
private void button1_Click(object sender, EventArgs e)
{
if (i 5)
{
a[i] = Convert.ToInt32(textBox1.Text);
label2.Text += Convert .ToString( a[i])+" ";
i++;
textBox1.Text = "";
}
}
private void Form1_Load(object sender, EventArgs e)
{
label2.Text = "排序前的数字序列:";
}
private void button2_Click(object sender, EventArgs e)
{
Array.Sort(a);
label2.Text += "\n排序后的数字序列:"+a[0]+" "+a[1]+" "+a[2]+" "+a[3]+" "+a[4];
}
}
}