谁知道那些哪个借款平台容易下款的软件能快下款的,知道的告诉我一下,谢谢各位,

> 问题详情
(9)—(11)使用下图:第9题:9.如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load
悬赏:0&答案豆
提问人:匿名网友
发布时间:
(9)—(11)使用下图:第9题:9.如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句A.THISFORM.CAPTION="登录窗口"B.FORM1.CAPTION="登录窗口"C.THISFORM.NAME="登录窗口"D.FORM1.NAME="登录窗口"请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1第10题:如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”是,则可以在Form1的Init事件中加入语句A.FORM1.TEXT2.PASSWORDCHAR="*"&&B.FORM1.TEXT2.PASSWORD="*"&&C.THISFORM.TEXT2.PASSWORD="*"&&D.THISFORM.TEXT2.PASSWORDCHAR="*"2第11题:假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:
USE 口令表
DO WHILE .not.EOF()
IF Alltrim(用户名)==Alltrim(Thisform.Text1.value)
If Alltrim(口令)==Alltrim(Thisform.Text2.value)
WAIT\&欢迎使用\&WINDOW TIMEOUT2
WAIT\&口令错误\&WINDOW TIMEOUT2
——————
WAIT\&用户名错误\&WINDOW TIMEOUT2
则在横线处应填写的代码是A.flag=-1&&B.flag=0&&C.flag=1&&D.flag=23第12题:设X=10, 语句 ?VARTYPE (\&X\&)的输出结果是A.N&&B.C&&C.10&&D.X&4第13题:表达式LEN(SPACE(0)的运算结果是A.NULL&&B.1&&C.0&&D."&"
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
找答案会员
享三项特权
找答案会员
享三项特权
找答案会员
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:VSS&使用指南(Visual&Source&Safe&)
  VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio
的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。
  源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code
Management(SCM) systems或者Version Control
systems来实现。版本控制在软件开发中的重要作用如下:
  1)作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。
  2)对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件采取不同的协调策略)。
  常用的版本控制软件有Clearcase, CVS, PVCS和Microsoft公司的Visual SourceSafe
(VSS)。下面对Windows平台开发最常用的Visual SourceSafe 6.0进行简单介绍。
  运行环境
  Windows平台下使用VSS开发的典型环境是基于C/S架构的,即开发小组的每个开发者在各自的Windows平台下利用开发工具(比如VC)开发项目中的各个模块,而配有专门的服务器集中控制开发过程中的文档和代码。服务器和开发人员的客户机分别装有VSS的服务器和客户端程序。
  VSS6.0服务器的安装
  第一步,将Visual Studio6.0的CD1放入CD-ROM,自动进入安装程序,选择第二项“Server
Applications and Tools(Add Only)”;
  第二步,然后在“Server Setups”的“Server Components”中选择“Visua l Source Safe
Server”,按“Install”按钮后,根据提示放入CD2;
  第三步,根据Installation
Wizard的提示,继续安装过程,选择安装路径,直至提示你重启以使新安装的程序生效,重启计算机。
  VSS6.0客户端的安装
  在VSS6.0服务器安装完毕后,就可以在VSS管理员的指导下安装客户端的软件。由于我们是在一个Windows环境的子网内,每台PC客户机均可通过网上邻居来访问VSS服务器。在VSS管理员为用户指明VSS客户端软件的安装程序“Netsetup.exe”的位置(VSS服务器安装目录内)后,用户可以直接通过资源管理器“Explorer”在网上邻居中找到该程序,并双击以运行它。
Netsetup.exe被启动后进入VSS客户端的安装,在提示框中输入用户名和工作组名,选择VSS的安装路径后,点击安装图标,进入实际安装步骤,以后的工作将由系统自动完成。
  使用说明
  VSS使用过程中要遵循的是lock-modify-unlock流程而不是
copy-modify-merge流程(比如CVS),即开发人员首先将自己要修改源代码和文档从VSS服务器主备份文件上checkout到本地同时锁定服务器上的源代码和文档(multi
checkout情况除外),修改完成后checkout到服务器上同时解除服务器上文件的锁定。服务器集中控制所有的源程序和文档。
  VSS使用中涉及到的概念
项目(project),所谓的项目是一组存在VSS中的文件(任何类型),可以在项目中或是项目之间进行文件的添加、删除、编辑和共享。一个项目与操作系统的文件夹有很多的相似之处,但它更好地支持文件合并、历史和版本控制。所有的文件存在VSS数据库的项目中,开发组成员不能在VSS中的服务器主备份文件上工作(除了检查和版本比对等特殊情况外)而是VSS为每个成员在各自的工作目录(workfolder)下提供一个拷贝以供工作。尽管在没有工作目录的情况下也可以查看某个文件,但如要真正在VSS管理下工作,就必须要创建一个工作目录。
工作目录(workfolder)是用户真正对项目文件进行调试修改的地方,当用户checkout文件时,VSS将就将文件拷贝到用户的工作目录下,当用户修改了该文件并将其checkin时,VSS再将它从用户的工作目录拷回到VSS
的数据库中。在用户作checkout时,VSS将会自动管理他的工作目录,诸如创建必要的子目录。而且工作目录可以随时创建或修改。
版本跟踪。VSS提供版本控制和历史服务,而且老版本程序和文档能够被重新得到以便进行bug跟踪或其他目的。VSS用日期/时间戳来记录文件是何时被checkout或是何时被修改的,它主要有三种方法来跟踪文件和项目的版本:
  版本号:这是由VSS维护的内部数码,用户对它没有控制权。每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。
  标签(label):这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串。推荐使用。
  日期/时间戳:它给出了一个文件何时最后被修改的信息,或者是一个文件何时被checkin。VSS同时支持
12小时和24小时的时间格式。
  VSS6.0服务器的配置和管理
  在VSS6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS管理员来完成。
  第一步,为整个项目创建一个VSS数据库(在VSS服务器安装时,系统已经创建了一个缺省数据库Common),启动Visual
SourceSafe6.0 Admin(Start/Programs/Microsoft Visual
Studio6.0/Microsoft Visual SourceSafe/Visual Sou rceSafe6.0
Admin),跳出对话窗口,点击下拉菜单Tools中的Create Database
...菜单项,将出现对话窗口,选择新数据库的路径,例如创建MyApp数据库,然后点击OK按钮,系统将完成创建工作。
  第二步,为新创建的数据库(例如MyApp)建立用户,首先需要打开该数据库,点击下拉菜单Users/Open SourceSafe
Database...,然后选择数据库MyApp并打开。再选择菜单项Add
User...,输入用户名和口令。然后依次创建其他的用户。可以为不同的用户设置针对不同项目文件夹的不同存取权限,存在两种方法:1)使用VSS提供的功能。选中Tools/Options…对话框中Porject
Security属性页的Enable Project Security复选框并选择Tools/Rights by
Project…或者Tools/Rights Assignments for
User…进行设置;2)使用windows操作系统的cacls命令。
  第三步,在该新建的数据库中创建项目Project。启动Microsoft Visual
SourceSafe6.0(Start/Programs/Microsoft Visual Studio6.0/Microsoft
Visual SourceSafe/Microsoft Visual
SourceSafe6.0),出现对话窗口,点击下拉菜单File中Open SourceSafe
Database...,跳出对话框,选择一个数据库(例如MyApp),双击它或按Open按钮打开该数据库;一个项目Project是一组相关的文档或者是一个文件的集合,VSS允许你以任何的层次结构来存贮和组织你的项目。在VSS数据库中,你可以创建一个或者多个项目。点击菜单File中的命令Create
Project...,创建一个项目,例如MyProject;创建完项目MyProject后,需要向MyProject中添加文件,点击File中Add
Files命令,将跳出对话框,选择相应文件或目录,点击Add按钮,将它们添加到MyProject中去。
  至此VSS服务器的配置到此基本上已经完成了,创建了数据库和项目,并为它们建立了相应的用户,这样用户在客户端就可以直接登录到VSS服务器上,进行在VSS控制管理下的开发工作。
  注意:关于服务器主备份文件的目录结构应该在项目开发前确定并征得全体开发人员得同意。实际使用过程中,如果发生服务器主备份文件目录结构不合理或者需要临时增加删除一些文件的情况,VSS管理员有责任集中进行处理。
  VSS6.0客户端的使用
  下面以实验室数据仓库项目具体实例说明VSS客户端使用步骤。
  第一步,登录到VSS服务器。启动Microsoft Visual
SourceSafe6.0客户端(Start/Programs/Microsoft Visual
Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual
SourceSafe6.0),出现如下登录窗口;
  点击Browse…按钮,出现下面对话框;
  再点击Browse…按钮,选择下图所示的目录(DBGROUP服务器上的共享目录,如提示输入DBGROUP服务器帐号密码则分别填写vss/vss);
  单击打开按钮并在随后出现的两个对话框上单击OK和Open;
  重新回到登录对话框;
  输入管理员指定的用户名和密码,即登录到了VSS服务器上。
  注意:不同得用户和密码设置对不同目录(project)有不同的访问权限。
  第二步,如果是第一次登录到VSS服务器,还需要先设定工作目录,否则无法进行checkout操作。
  工作目录的设定如下图所示,选中自己相关模块的文件夹,单击右键,选择Set Working Folder…;
  在弹出的对话框中选择自己所设定的工作目录并单击OK;
  注意:工作目录设定完成后,服务器上的文件checkout后均放到该工作目录中,所以本地机器上的工作目录应收到保护不能随意删除移动。
  第三步,checkout文件到本地工作目录中。选中相关的文件夹,单击右键并选择Check Out…;
  系统弹出checkout对话框如下,单击OK后该目录下所有文件和子文件夹即checkout到了本地工作目录同时服务器上的文件被锁定呈红色,其他用户不可以再checkout该文件夹(服务器设置为不允许multicheckout)。
  注意:一定要选中Recursive复选框以保证所有子文件夹被checkout。
  第四步,对本地工作目录当中的文件进行修改调试。
  第五步,将工作目录中的文件checkin。如果不将修改后的文件checkin则第四步中对文件的修改无法反映到服务器上项目文件的主备份中,而且极有可能导致下次checkout后本地文件被旧版本文件覆盖的情况。在VSS客户端窗口中选中要checkin的文件夹单击右键选择Check
in…,弹出checkin对话框,单击OK则本地工作目录中的文件checkin到了服务器上同时服务器上的文件解除锁定(变黑)。
  注意:一定要选中Recursive复选框以保证所有子文件夹被checkin。
  在实际使用过程中,开发人员或者管理员有责任对服务器上的源程序和文档定期或不定期的做相应Label,以方便源程序和文档历史版本的管理。VSS可以方便的根据Label获取各个历史版本(有其他获取历史版本的方式,本文推荐使用Label方法)。
  添加Label。选中要添加Label的目录(project)单击右键选中Label…;
  设置Label对话框中填入Label名称和相关Comment,如下图所示;
  如果要获取某一历史版本,选中相应的目录(project)并选择Show
History…,如下图所示选择相应复选框并单击OK;
  VSS弹出下面对话框,其中列出了所有管理员所作的Label,选中相应的Label,然后单击Get按钮则做Label的相应版本就会checkout到本地工作目录中。其他按钮的使用参见帮助;
  开发人员请不要随意变更VSS服务器上的目录(project)结构,不要在目录(project)中随便增加删除文件,不要随便访问他人目录(project)及文件。如服务器上目录(project)结构确实需要变化请与管理员联系。
  严格遵守VSS的使用规程,防止因误操作导致程序或者文档的丢失。如遇两人需同时修改统一目录(project)或文件的情况,请串行处理而非multicheckout方式处理以减少出错几率。
  VSS:地或电源负极
  VSS表示连接到场效应管的源极(S)的电源。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。京ICP证号&&
京网文[3号&&
Copyright (C) 2017 BaiduWindows 程序设计 复习笔记(共 77 问)(个人整理,仅做复习用 :D,转载注明出处:http://blog.csdn.net/hcbbt/article/details/)知识点双字节字符集和Unicode字符集有何区别?采用双字节字符集有何问题双字节字符集(DBCS)编码是0-255,DBCS含有1字节代码与2字节代码,而Unicode是统一的16位系统,这样就允许表示 65536个字符。Unicode中的每个字符都是16位宽而不是8位宽。在Unicode中,8位二进制表示一个数值已没意义,而在双字节字符集中仍然 处理8位数值。双字节字符集并不是所有字符由两个字节代表,这会引起附加的程序设计问题,例如字符串的长度计算。而且处理双字节字符集非常复杂。什么叫宽字符?什么是Unicode字符?它们有何区别?用多个字节来代表的字符称为宽字符,C中用wchar_t表示宽字符数据类型 。Unicode只是宽字符编码的一种实现,用2个字节存贮一个字符Unicode是宽字符的一种,而宽字符并不一定是Unicode。讲述_Unicode识别子,TCHAR.h头文件的作用。_UNICODE是控制程序段中的字符串处理函数是按照宽字符串处理函数对待还是按照常规字符串处理函数对待。TCHAR.h为以字符串作为参数的标准库函数提供一系列的替代名称。这些通用函数名称可以指向函数的Unicode版,也可以指向非Unicode版,实现的关键是在编译命令中增加_UNICODE识别字。资源描述文件的作用是什么?资源编译器的功能是什么?资源描述文件的作用是把应用程序或进程用到的资源记录其中。资源编辑器的功能是根据 RC 文件中模板提供的信息生成资源再编译成所需要的二进制文件,所以现代的资源编译器本质上把资源生成器、编译器联合在一起,利于编程人员的使用。资源文件与资源描述文件(.RC)的区别?把应用程序或进程用到的资源记录在一个文件中,这个文件叫做资源描述文件。在WIN32中,资源称作对象,可分为正文资源,与二进制资源两大类。讲讲匈牙利命名惯例的约定,还要记住哪些习惯用法?匈牙利命名惯例的约定有两条:1. 标识符以一个或者几个小写字母开始,这些小写字母表示标识符的数据类型;2. 大小写混杂写,使得标识符具有一定的含义,便于理解,增强可读性。习惯用法:在命名结构变量时,可以用结构名的小写字符序列作为变量名的字首,或者用整个结构名用作结构变量名。解释事件驱动程序的原理,并和过程式程序进行比较。事件驱动程序在初始化和创建应用窗口结束后,其他活动基本停止,执行一个无限循环,坐等用户输入消息。一旦用户提供输入产生事件,windows接到消息并分析,根据重要性指挥应用程序工作。如果消息和应用程序无关或无意义则不响应,如果发生很多事件,则在消息队列中排队等候处理。开始 -& 设置变量,结构 -& 填写窗口类的条款 -& 注册窗口类 -& 创建应用程序窗口 -& 在屏幕上显示窗口
进入消息循环并从队列中得到一个消息 &---------------------------
此消息是否为 WM_QUIT---非----&
应用程序定义过的消息吗?----& 处理消息-&|
对消息进行默认处理---------------&过程式程序是按照编程人员编出程序的顺序执行,自顶向下,单执行流程式样。Windows程序执行过程是应用程序与操作系统相互通信对话的过程,和消息事件密切相关。何谓动态链接?何谓静态链接?动态链接库文件的后缀是什么?动态链接:建立动态链接库让相同的部分只要一个备份,程序执行到这个函数时,就到动态链接库中去取用。静态链接:程序调用函数时函数的机器码在链接过程中会合并到程序本身中。DLL解释窗口类结构名与窗口类变量,为什么要填写窗口类条款?注册的作用是什么?WNDCLAS是Windows中的窗口类结构名,可定义某类窗口的通用模板,体现了窗口们的共同特征。窗口类变量是依据窗口类结构条目印刷出来的存储区。窗口类条款是窗口共同书写的记录,填写各条款,形成初始化的窗口类。注册窗口类的作用是使得Windows操作系统知道这个窗口类,把Windows操作系统和这个窗口类联系起来,使得窗口类处于Windows操作系统的控制之下。用哪个函数创建窗口?它是几个参数?请解释每一个参数?CreateWindow&函数7个hWnd = CreateWindow(
szAppName, //窗口类名
CW_USEDEFAULT, CW_USEDEFAULT, // 窗口坐标值为缺省值
CW_USEDEFAULT, CW_USEDEFAULT, // 窗口的高和宽为缺省值
NULL, //此窗口无父窗口
NULL, //此窗口无子菜单
hInstance, //创建此窗口的应用程序的当前句柄
NULL //不使用该值)应用程序中用的窗口类名从哪里取得?窗口类结构条款中的 szAppName,正常应用程序中窗口类名与应用程序名相同。主程序WinMain和WndProc是如何联系的?wndclass.lpfnWndProc = WndP // 窗口消息处理程序地址WinProc窗口处理函数是一个回调函数,它是用来处理消息的,是由Windows调用的。在注册窗口类的时候指定了窗口处理函数的入口地址,应用程序获得的消息都交给此入口地址对应的窗口处理函数来处理。解释消息循环中的几个函数?消息循环与MSG结构:while (GetMessage (&msg, NULL, 0, 0)) { // 是否为 !WM_QUIT
TranslateMessage (&msg);
DispatchMessage (&msg);
// 调用}解释系统全局窗口类、应用全局窗口类、应用专用窗口类。系统全局窗口类又称预先定义窗口类,32位Windows提供了7种预先注册好的窗口类,在开发者编写的代码里无需进行任何注册。(COMBOBOX EDIT USEBOX SCROLLBAR CTATIC MDICLIENT)应用全局窗口类是属于应用程序的,这个应用程序生成的任何进程都可用这个全局窗口类,而不是注册。在多文档程序中使用。应用专用窗口类是执行进程时就要填写窗口类结构条款、注册的窗口类,属于这个进程,从生成进程过程中注册窗口类开始到进程中断这段时间才是活动的。32位Windows支持哪三种窗口类?讲述每种窗口类的用法。系统全局窗口类、应用全局窗口类、应用专用窗口类请解释窗口类结构名和窗口类名。见 8窗口类结构中常用的有哪几个载入函数?它们的用法如何?LoadIcon函数HICON
WINAPI LoadIcon(
// 返回的指向图标的指针,如果失败,返回NULL
HINSTANCE hInstance,
// 用户定义图标在哪个实例中, NULL为系统图标
LPCSTR lpIconName
// 图标名,也称图标上的标签);LoadCursor()函数HCURSOR WINAPI LoadCursor (
// 返回新载入的光标的句柄
HINSTANCE hInstance,
// 载入的光标
LPCTSTR lpCursorName)
// 预定义的光标资源名GetStockObject(WHITE_BRUSH);//窗口背景色客户区是窗口中的哪部分?可以由应用程序任意书写和传递窗口信息的部分。用哪个函数使得窗口客户区称为无效区域?用哪个函数取得无效区域的坐标?InvalidateRect函数GetUpdateRect函数Windows环境下,如何实现与设备无关的输出,为什么输出一定要通过GDI函数?在Windows系统中为每一个设备建立一个数据结构,这个结构记录了设备输出时的详细要求,如文字的颜色,这个数据结构称为设备描述表,简称 DC。Windows系统中使用设备就是抽象成使用DC。这种把设备抽象称为DC,这是实现设备无关性的关键。每个GDI函数就是按照hdc来调用设备 的,GDI函数通过设备进行输出就变成通过DC进行输出。之所以输出一定要通过GDI函数是因为执行GDI函数输出时,可得到与设备无关的输出。解释代号的意义?解释DC的意义?hDC设备描述表代号hDC是指向设备描述表的一个指针。有了hDC代号,编程人员就能自如地在客户区上绘图。应用程序根据hDC代号就知道输出到哪一个窗口或哪一个设备。DC是实现设备无关性的关键。解释GDI函数实现与设备无关输出的过程。Windows系统中使用设备就是抽象成使用DC。这种设备抽象称为DC,这是实现设备无关性的关键。每个GDI函数就是按照hdc来调用设备的,GDI函数通过设备进行输出就变成通过DC进行输出。有哪两种方法获得屏幕的hDC?利用GetDC(hWnd)取得窗口hDC处理WM_PAINT消息期间用BeginPaint获得hDC的方法。InvalidateRect所决定的重画区和BeginPaint所决定的重画区有什么区别?程序调用BeginPaint时,在大多数情况下,fErase被标志为FALSE(0),这意味着Windows已经擦除了无效矩形的背景。在调用BeginPaint后PAINTSTRUCT结构的fErase条款将成为TRUE(非零)。而程序通过调用InvalidateRect函数使客户区中的矩形失效,则该函数的最后一个参数会指示是否擦除背景。如果这个参数为FALSE,则执行InvalidateRect时Windows将不擦除背景,反之,则会擦除背景。什么情况下产生WM_CREATE窗口消息?什么情况下产生WM_PAINT窗口消息?产生WM_CREATE窗口消息:执行CreateWindow函数时产生WM_PAINT窗口消息:执行UpdateWindow函数时在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。程序使用ScrollWindow或ScrollDC函数滚动显示区域的一部分。程序使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息。Windows擦除覆盖了部分窗口的对话框或消息框。(可能)菜单下拉出来,然后被释放。(可能)显示工具提示消息。为什么WM_SIZE消息后必然跟着一个WM_PAINT消息?因为我们定义窗口类的时候制定了类风格&CS_HREDRAW|CS_VREDRAW解释滚动条的范围和地址,设置滚动条的范围用哪个函数,设置滚动条的地址用哪个函数?所谓“范围”是一对整数,分别代表滚动区的最小值和最大值,也就是滑动区的两端;所谓“地址”是滚动滑块在此范围内的地址。当滚动滑块在滚动区的顶部(或左部)时,滚动滑块的地址是范围的最小值;在滚动条的底部(或右部)时,滚动滑块的地址是范围的最大值。设置范围函数:SetScrollRange(hwnd,iBar,iMin,iMax,bRedraw);设置地址函数:SetScrollPos(hwnd,iBar,iPos,bRedraw);单击滚动条时会产生通知码,通知码在哪个参数中?意义如何?WParam消息参数被分为一个低位字段和一个高位字段。wParam的低字组是一个数值,它指出了鼠标对滚动条进行的操作,这个数值称为通知码。何谓滚动条块当前地址,它一般是整数吗?何谓滚动滑块的大小?何谓“页面大小”?何谓范围?滑块在滑动区中的当前位置,是整数值。滑块的大小即滑块的滑动长度,是从滑块的起始地址到滑块的当前地址。“页面大小” 显示区显示内容的长度。范围 可能显示的文件长度。什么是GDI对象?某些函数不要求设备描述表代号,这些函数称为GDI对象5类GDI函数:逻辑画笔,画刷,点阵图,区域,字体和调色板。图形输出设备分为位映射型设备(点阵),向量型设备(矢量)。画线函数和画图函数的区别是什么?画图函数非但要画边界框,还要再画出的区域填入颜色,而画线程序仅仅是画出边界线。画椭圆线的函数是什么?画椭圆的函数是什么?Arc函数Ellipse函数建立、选择和删除画笔用哪三个函数?建立画笔:hPen1 = CreatePen (PS_SOLID, 1, 0); // 宽度为1的黑画笔选择画笔:SelectObject (hdc, hPen1);删除画笔:DeleteObject (hPen1);取得设备描述表代号的方法是什么?利用GetDC(hWnd)取得窗口hDC处理WM_PAINT消息期间用BeginPaint获得hDC的方法。取得设备描述表中信息的函数是什么?iValue = GetDeviceCaps(hDC,iIndex);何谓解析度?屏幕的解析度和打印机的解析度有何不同?如何计算解析度?解析度:每度量单位内的像素数目打印机:每英寸的点数屏幕:以垂直和水平的总像素数计算:像素大小除以常用度量大小何谓像素的色彩数?它和哪些因素有关?彩色显示器中图形的色彩数等于表示像素可能取的颜色数。二进制位数越多,表示的颜色就越多,像素的色彩也就愈多。COLORREF值是什么意思?何谓“RGB彩色”?COLORREF值是一个32位的无正负号长整数。COLORREF值按照红、绿、蓝的亮度指定了一种颜色,通常叫做“RGB色彩”。解释设备描述表的构成。修改、取得设备描述表的某属性都有专门的函数,一般在什么情况下进行?构成:[MSDN][/zh-cn/library/ddv=vs.85%29.aspx] or [中文][http://166.111.4.15/s96300/vc_dist_course/Chapter4/4.1.1.htm]当应用程序使用GetDC或BeginPaint函数获得一个设备描述表句柄时,Windows会自动用默认值设置其所有的属性。应用程序可以通过相应的GDI函数调用获取、修改所有的属性值。取得设备描述表:处理WM_PAINT消息期间用BeginPaint获得hDC:HDC BeginPaint(HWND, PAINTSTRUCT *)和EndPaint(HWND, PAINTSTURCT *)在处理非WM_PAINT消息期间获得hDC:HDC GetDC(HWND)和int ReleaseDC(HWMD ,HDC)获取整个窗口的设备内容句柄:HDC GetWindowDC(HWND)和int ReleaseDC(HWMD ,HDC)取得不是与特定窗口先关的设备内容句柄:hdc=CreateDC(pszDriver,pszDevice,pszOutput,pData);和DeleteDC(hdc);&仅需要获取一个设备内容的设备内容信息而不需进行绘制时,可以使用CreateC。要保存对设备描述表所做的修改 :在登录窗口类时在窗口类式样中加入CS_OWNDCDaveDC,RestoreDC什么是设备坐标?什么是逻辑坐标?Windows中,一切设备都用统一的坐标,此坐标称为设备坐标。设备坐标是以像素为度量单位的坐标。Windows中还有一种长度单位叫做逻辑坐标,逻辑单位就是数学意义上的坐标,抽象意义上的坐标,如像素。长度单位英寸、米等度量单位的坐标都称为逻辑坐标。简述键盘输入的流程。首先要从键盘的输入开始,一个键盘输入称为一个键盘事件,键盘事件发送到Windows系统,Windows系统就发出一个相应的键盘消息。何谓具有输入焦点的窗口?何谓活动窗口?如何辨认活动窗口?接收特定键盘消息的窗口称为具有输入焦点的窗口。输入焦点的概念与活动窗口的概念很相近。有输入焦点的窗口一定是活动窗口或活动窗口的衍生窗口。活动窗口通常是顶层窗口。P180何谓系统消息队列?和应用程序消息队列的关系如何?系统消息队列是独立的消息队列,它由Windows维护,用于初步保存从键盘和鼠标输入的消息。当Windows应用程序处理完前一个用户输入消息时,Windows才会从系统消息队列中取出下一个消息,并将其放入应用程序的消息序列中。按照产生的按键消息分,按键分成哪两类?按键消息有哪四种形式?系统按键消息有什么特点?它在哪里处理?哪些不是系统按键消息?分为系统按键消息和非系统按键消息四种形式:WM_KEYDOWN&WM_SYSKEYDOWNWM_KEYUP&WM_SYSKEYUP特点:系统按键可能是一个按键也可能是几个按键的组合键,系统按键对Windows系统起作用。由默认分支DefWindowProc处理系统键盘消息。WM_KEYDOWN&WM_KEYUP什么是扫描码?什么是虚拟键码?为什么要用虚拟键码?对于早期的编程人员来说,真实的键码由键盘硬件产生,在Windows文件中将这些键码称为扫描码。虚拟键盘是概念上的键盘,虚拟键码是Windows设计者在WINUESR.H文件中用识别字定义的键码。为了实现设备无关性。数字和字母的虚拟键码是怎样定义的?数字、字母的虚拟键码是用ASCII码定义的。窗口函数中WM_KEYDOWN消息处理分支中的wParam和SendMessage函数第三个参数wParam有什么不同?消息处理分支中的wParam它是判断虚拟键盘的。而SendMessage中的wParam它是存放鼠标通知码。字符消息是怎样产生的?字符消息有哪四个?用处如何?字符消息的结构如何?如果某个按键消息的虚拟按键码是字符码,它将产生一个字符消息,并把字符消息放入应用程序的消息队列。(TranslateMessage函数中实现)WM_CHAR&WM_SYSCHAR&WM_DEADCHAR&WM_SYSDEADCHAR字符消息把虚拟键码转换为字符的ASCII码或UNICODE码。lParam参数与产生字符消息的按键消息的lParam参数相同,wParam参数的虚拟键码就是字符的ANSI或Unicode代码。鼠标是一种“必须要的选择设备”,如何应用GetSystemMetrics函数确认鼠标是否存在?fMouse = GetSystemMetrics (SM_MOUSEPRESENT);什么是鼠标游标?它是哪种图?鼠标的热点是什么?当用户移动鼠标时,Windows在显示器上移动一个小图形,这个小图形实际上是一个点阵图,它称为“鼠标游标”。鼠标游标上有一个像素点,它称为鼠标游标的“热点”。鼠标的三个键如何标识?鼠标消息共有几个?鼠标消息与键盘消息的区别是什么?鼠标消息和鼠标的虚拟键码各自用什么前缀?三键鼠标分为左键、中键、右键,分别用LBUTTON、MBUTTON、RBUTTON识别字表示。鼠标消息在Windows中共有21个,其中11个消息和显示区域无关。Windows只能把键盘消息发送给拥有输入焦点的窗口函数;只要鼠标跨越窗口或者在某窗口中按下鼠标按键,那么窗口函数就会收到鼠标消息。WM,MK鼠标消息是怎样产生的?鼠标消息中的wparam,lparam各代表什么?由鼠标硬件和鼠标驱动程序把鼠标事件(或称鼠标动作)变换成为扫描码,再由Windows操作系统把扫描码变换成为鼠标虚拟键码。Wparam是按下去的鼠标按键的虚拟键码,lparam是鼠标地址:低字组是x坐标,高字组是y坐标。WM_MOUSEMOVE消息是怎样产生的?它有什么特点?当把鼠标移过窗口显示区域时,产生WM_MOUSEMOVE消息。只要鼠标跨越窗口或者在某窗口中按下鼠标按键,那么窗口函数就会收到鼠标消息,而不管该窗口是否活动或者是否拥有输入焦点。鼠标和Shift Ctrl键如何组合使用?GetKeyState 可以使用虚拟键码VK_LBUTTON、VK_RBUTTON、VK_MBUTTON、VK_SHIFT和VK_CONTROL来传回鼠标按键与Shift键的状态。显示区域鼠标消息中的wParam和lParam参数代表什么?显示区域鼠标消息的wParam参数是键的虚拟键码。lParam参数是鼠标在屏幕坐标内的x和y地址。什么是子窗口控制项?Windows中通常把用作控制作用的子窗口称为控制项、控件、子窗口控制项。SendMessage 和 PostMessage 有何区别返回值类型不同PostMessage 是异步的,SendMessage 是同步的预定义的控制项窗口类有那七种?Button、Edit、Scrollbar、Static、Listbox、MDI、Combobox通知码的作用是什么?P250 试说明键盘上的游标产生的通知码是以什么为前缀的?请列出按钮类、滚动类、编辑类、列表框类的通知码识别字的前缀。通知码指明父窗口的窗口函数做什么工作键盘上的游标产生的通知码是以SB_为前缀的识别字。按钮类 BN_滚动类 SB_编辑类 EN_列表框类 LBN_比较CreateWindow函数创建子窗口控制项与CreateWindow函数创建主窗口?参数&HWND hWndParent&是否为&NULL子窗口的窗口式样中要有WS_VISIBLECreateWindow共有11个参数,它们的作用是什么?对创建的子窗口的外形、性能有什么影响?为什么子窗口的窗口式样中要有WS_VISIBLE,而主窗口不要?CreateWindow:HWND CreateWindow(
LPCTSTR lpClassName,
//pointer to register class name
LPCTSTR lpWindowName,
//pointer to window name
DWORD dwstyle,
//window style
//horizontal position of window
//vertical positon of window
int nWidth,
//window width
int nHeight,
//window height
HWND hWndParent,
//handle to parent or owner window
HMENU hMenu,
//handle to menu or child-window identifier
HANDLE hInstance,
//handle to application instance
LPVOID lpParam
//pointer to window-creation data}WS_VISIBLE 表示所建的控制项是可见的,用不到执行showWindow函数WM_COMMAND是怎样产生的?鼠标单击按钮时,按钮控制项就向其父窗口发送一个WM_COMMAND消息。如何表示子窗口与父窗口之间的消息传送?子窗口-&父窗口:WM_COMMANDLOWORD(wParam) 子窗口 IDHIWORD(wParam) 按钮通知码lParam 子窗口代号父窗口-&子窗口:WM_ 和 BM_父窗口向子窗口发送消息有哪些目的?进行交互WM_CTLCOLORBTN消息是什么情况下产生的?有什么作用?它称为控制项着色消息,这是当按钮控制项为其显示区域著色时,由按钮控制项发送给其父窗口函数的一个消息。改变按钮的颜色。滚动条有哪两种?如何区分这两种滚动条?滚动条控制项有什么特点?窗口滚动条和滚动条控制项。前者出现在窗口的右边和底部。后者是能在父窗口的显示区域的任意地方出现。可以通过lParam参数来区分是窗口滚动条还是滚动条控制项。对窗口滚动条其值为0;滚动条控制项其值为滚动条控制项的代号。什么是窗口子类化?说明子类化的目的和方法。子窗口控制项的窗口函数是什么类型的?通常情况下按钮控制项(窗口)是没有窗口函数的。如果要为控制项设计窗口函数必须解决窗口函数的地址填到预定义窗口类的问题,解决这个问题的技术称为窗口子类化。使控制项窗口与它的窗口函数相联系。(以子窗口中用 tab 切换为例)用SetWindowLong函数连接子窗口与子窗口的窗口函数,当滚动条子窗口具有输入焦点并在滚动条子窗口中桉动Tab键时,产生的键盘消 息首先进入ScrollProc窗口函数处理,处理结束时再利用CallWindowProc 转到WinMai函数的窗口函数WndProc进行处理,这种技术叫做“窗口子类化”。LRESULT CALLBACK什么是对话框?对话框分别哪几类?各类的特点如何?对话框是由菜单中的选择项来启动的。对话框是一种向下的弹出式窗口,又称下拉式窗口。对话框主要分成两类,模式对话框和非模式对话框。所谓模式对话框是指这种对话框出现时其父窗口将暂时失效,处理完对话框所要求的动作后,才能将控制权交回给父窗口。非模式对话框又称”共存式对话框”,这种对话框出现时,它的父窗口不会失效,用户可以把输入焦点转移到父窗口,并执行父窗口的工作。模式对话框和共存式对话框的消息来源有什么不一样?共存式对话框从WinMain中的消息循环取得消息,而模式对话框的消息来源是对话框管理器。含有共存式对话框的应用程序其消息循环必须要做什么?必须在消息循环中调用IsDialogMessage函数来判断输入消息是否要送给共存式对话框,是的话,就送给共存式对话框函数进行处理,否则,就桉原来的方式处理。消息循环必须修改成下面形式:while (GetMessage (&msg, NULL, 0, 0)) {
if (hDlgModeless == 0 || !IsDialogMessage (hDlgModeless, &msg)) {
TranslateMessage (&msg) ;
DispatchMessage
}}共存式对话框的建立与结束与模式对话框的建立与结束所用的API函数有什么区别?共存式对话框的建立靠主程序启动CreateDialog函数来完成。结束则用DestroyWindow函数。模态对话框的启动函数在应用程序的窗口函数中,在用户点击按钮时,在COMMAND消息处理分支中调用启动函数,启动函数的形式 是:DialogBox (hInstance, TEXT (“AboutBox”), hwnd, AboutDlgProc) ; 模态对话框的结束时刻取决于用户,当用户桉动OK按钮时,进入对话框函数的COMMAND分支,由EndDialog (hDlg, 0)函数结束对话框。非模式对话框的特点是什么?怎样建立?非模态对话框允许用户在对话框与其他程序之间进行切换,又可以在对话框与建立对话框的窗口之间进行切换,但是,用户不能切换到同一程序的另一个窗口,直到非模态对话框被清除为止。因此,非模态对话框与用户程序常见的普通弹出式窗口可能更为相似。非模态对话框是使用CreateDialog来建立的模式对话框与非模式对话框的消息来源有何不同?模态对话框的消息是从Windows发出,经对话框管理器,再到对话框函数。而非模态对话框的消息要经过消息队列,所以,必须改变应用程序中的消息回路。其消息循环必须修改成下面形式:while (GetMessage (&msg, NULL, 0, 0)) {
if (hDlgModeless == 0 || !IsDialogMessage (hDlgModeless, &msg)) {
TranslateMessage (&msg) ;
DispatchMessage
}}非模式对话框是怎样处理消息的?GetMessage&判断是否为非模式,是就直接由&IsDialogMessage&处理,否则继续&TranslateMessage DispatchMessage&具体:while (GetMessage (&msg, NULL, 0, 0)) {
if (hDlgModeless == 0 || !IsDialogMessage(hDlgModeless, &msg)) {
TranslateMessage (&msg) ;
DispatchMessage
}}程序中的“资源”的确切含义是什么?资源是指图标、游标、字符串、菜单、对话框、点阵图、字体等。通常,我们把计算机的固体部件、器件、组件等成为计算机的硬件资源,把Windows操作系统中的软部件称为软件资源。后缀.ICO、.CUR、.BMP、.FNT、.DLG各代表哪种资源?.ICO 图标文件.CUR 光标文件.BMP 图像文件.FNT 字体文件.DLG 数字线划地图应用程序是怎样使用资源的?资源原程序文件通过资源编译器编译成为资源二进制文件,应用程序根据需要 用专门的函数载入资源二进制代码。简述菜单、菜单项、弹出菜单项、下拉式菜单的含义。每个菜单至少由一个菜单项所组成。菜单项又分成两种,一种是能弹出菜单的菜单项,称为弹出菜单项或下拉式菜单项,另一种是不能弹出菜单的菜单项。凡是包含有弹出菜单项的菜单成为下拉式菜单的“主菜单”或“父菜单”,下拉式菜单成为“子菜单”或弹出菜单。
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 无视负债秒下款的借款 的文章

 

随机推荐