如何用vc++6.0制作exe软件?

栏目:资讯发布:2023-12-03浏览:3收藏

如何用vc++6.0制作exe软件?,第1张

h

是头文件,包含变量定义和函数的声明

cpp

是实现文件,它是

h

文件中函数的代码实现部分

rc

是资源文件,比如你用的对话框资源。各种控件均自动保存到

rc

文件中其余的是工程生成时,自动生成的,不需要管他你找到

dsw

文件,那是工程文件,双击后,运行Build,然后在工程文件夹中,会找到Debug或Release文件夹。里面就有你Build产生的exe文件。其中Release文件夹得exe可以脱离VC环境运行

点编译~运行后应该会在文件所在目录的debug目录下生成exe文件!如果没有的话,VC++60好像在编译旁边还有个生成选项!

绝大多数的维生素来自于自然界,人们在解开许多疾病的谜团的过程中接触到了它,在科学研究中认识了它。那么到底自然界中的维生素有多少种?从20世纪末至今,人们发现的维生素种类呈几何级数增长,有的适应于人类,有的适应于动物,林林总总,不一而足。我们主要谈论与人类有关的维生素。本文主要介绍与人有关的维生素有多少种,然而,不管它的种类有多少,维生素发现伊始的分类方法,至今仍被应用,习惯上,人们总是按其溶解性将所有的维生素分为脂溶性维生素和水溶性维生素两大类。

脂溶性维生素有多少种?脂溶性维生素主要有维生素A、维生素D、维生素E和维生素K,这类维生素都可溶于脂肪和脂溶剂而不溶于水。它们被人体吸收与脂肪相似。当脂类吸收障碍时,脂溶性维生素的吸收大为减少,甚至会引起继发性缺乏。脂溶性维生素吸收后可在体内贮存。维生素A和维生素D的过量积蓄可引起中毒。维生素E和维生素K3过多也有一定的不良作用。

水溶性维生素有多少种呢?其实水溶性维生素主要包括维生素B族和维生素C。属于B族的维生素有硫胺素(B1 )、核黄素(B2)、尼克酸(PP),吡醇素(B6)、氰钴胺素(B12)、叶酸、泛酸、生物素。此外,还有肌醇、对氨基苯甲酸、硫辛酸和生物类黄酮等一些“类维生素”物质。这类能溶于水的维生素物质在营养上特别重要,对防治某些疾病有一定的药理作用,已在临床上广泛应用。

虽然有少数维生素b族可由肠道细菌合成,但合成数量往往不能满足生理需要,且在体内不能大量贮存,组织内达到饱和后,多余者即随尿排出。除摄人过量的尼克酸、叶酸、维生素B1维生素B12和维生素C会有一定的副作用外,很少出现致命性的水溶性维生素过量症。为了让您清楚的了解维生素有多少种,现将目前已发现的维生素罗列如下:

以上所列,都是已经研究证实并得到公认的维生素。通过这张表您可以清楚的了解到维生素有多少种,但是随着对维生素认识的不断加深,人们惊讶地发现,维生素其实有着一个极为庞大的家族,其实一般人很难清楚的了解到到底维生素有多少种,为便于了解不断发现的维生素,科学家依据它们被发现的时间早晚、化学性质特点、生理作用差异等编了一个维生素的“家谱”。比如按发现时间早晚,将他们用A,B,C,D,K"……的拉丁字母排列次序,于是就有了维生素A、维生素B、维生素C、维生素D等名称。以前翻译成中文时也用甲、乙、丙、丁……来表示,故维生素A又叫维生素甲或甲种维生素,维生素B又叫维生素乙或乙种维生素……依此类推。

人们发现同一类维生素当中有的并不是同一种物质,其化学组成和生理功能相去甚远。于是又用阿拉伯数字作下标来区别。(注:本站为了网页书写方便没有采用下标的方式书写,请不要误会)比如B族维生素就有10多个兄弟,分别叫做维生素B1,B2、B6、B12,或简写为Vit B1 , VitB2, VitB6和Vit B12等。

有的维生素化学性质和营养功用大致差不多,但在具体分子结构上或来源上有些细微的差异,也用不同下标来区别。比如把存在于动物中的维生素D如鱼肝油叫VitD3,而来源于植物的维生素D叫VitD2。把从紫苜蓿中提取的维生素K叫Vit K1,鱼肉中提取的维生素K叫Vit K2。

有的天然维生素数量少,提取麻烦,不能满足人类的要求;有的则功效不尽如人意,于是人们又在工厂里合成了许多维生素。比如维生素A的人工合成衍生物已达20多种,维生素K达70多种,它们都有相应的名称和生理功能。这些人工合成的维生素有多少种呢?恐怕只有专业的研究人员才能说的清了。

据有关资料表明,现在已知的维生素已突破了“百”种大关,再加上人工合成的各种衍生物,甚至已达“千”种水平,济济一堂,蔚为壮观。所以说要想真的了解到底维生素有多少种,还真不是一件简单的事。当然,其中有不少维生素的功用目前还在研究之中,有的只对某些动物、微生物有效,对人类的功效尚无确证,而与我们日常生活密切相关的维生素有多少种呢?其实被人们熟知的维生素一般只有十几种,因篇幅有限,本站只对与人类生活密切相关的维生素作介绍。

mouse_event

函数功能:该函数综合鼠标击键和鼠标动作。

函数原型:

VOID mouse_event(

DWORD dwFlags, // motion and click options

DWORD dx, // horizontal position or change

DWORD dy, // vertical position or change

DWORD dwData, // wheel movement

ULONG_PTR dwExtraInfo // application-defined information

);

参数:

dwFlags:标志位集,指定点击按钮和鼠标动作的多种情况。此参数里的各位可以是下列值的任何合理组合:

MOUSEEVENTF_ABSOLUTE:表明参数dX,dy含有规范化的绝对坐标。如果不设置此位,参数含有相对数据:相对于上次位置的改动位置。此标志可被设置,也可不设置,不管鼠标的类型或与系统相连的类似于鼠标的设备的类型如何。要得到关于相对鼠标动作的信息,参见下面备注部分。

MOUSEEVENTF_MOVE:表明发生移动。

MOUSEEVENTF_LEFTDOWN:表明接按下鼠标左键。

MOUSEEVENTF_LEFTUP:表明松开鼠标左键。

MOUSEEVENTF_RIGHTDOWN:表明按下鼠标右键。

MOUSEEVENTF_RIGHTUP:表明松开鼠标右键。

MOUSEEVENTF_MIDDLEDOWN:表明按下鼠标中键。

MOUSEEVENTF_MIDDLEUP:表明松开鼠标中键。

MOUSEEVENTF_WHEEL:在Windows NT中如果鼠标有一个轮,表明鼠标轮被移动。移动的数量由dwData给出。

dx:指定鼠标沿x轴的绝对位置或者从上次鼠标事件产生以来移动的数量,依赖于 MOUSEEVENTF_ABSOLUTE的设置。给出的绝对数据作为鼠标的实际X坐标;给出的相对数据作为移动的mickeys数。一个mickey表示鼠标移动的数量,表明鼠标已经移动。

dy:指定鼠标沿y轴的绝对位置或者从上次鼠标事件产生以来移动的数量,依赖于 MOUSEEVENTF_ABSOLUTE的设置。给出的绝对数据作为鼠标的实际y坐标,给出的相对数据作为移动的mickeys数。

dwData:如果dwFlags为MOUSEEVENTF_WHEEL,则dwData指定鼠标轮移动的数量。正值表明鼠标轮向前转动,即远离用户的方向;负值表明鼠标轮向后转动,即朝向用户。一个轮击定义为WHEEL_DELTA,即120。

如果dwFlagsS不是MOUSEEVENTF_WHEEL,则dWData应为零。

dwExtralnfo:指定与鼠标事件相关的附加32位值。应用程序调用函数 GetMessgeExtrajnfo来获得此附加信息。

返回值:无。

备注:如果鼠标被移动,用设置MOUSEEVENTF_MOVE来表明,dX和dy保留移动的信息。给出的信息是绝对或相对整数值。

如果指定了MOUSEEVENTF_ABSOLUTE值,则dX和dy含有标准化的绝对坐标,其值在0到65535之间。事件程序将此坐标映射到显示表面。坐标(0,0)映射到显示表面的左上角,(6553,65535)映射到右下角。

如果没指定MOUSEEVENTF_ABSOLUTE,dX和dy表示相对于上次鼠标事件产生的位置(即上次报告的位置)的移动。正值表示鼠标向右(或下)移动;负值表示鼠标向左(或上)移动。

鼠标的相对移动服从鼠标速度和加速度等级的设置,一个最终用户用鼠标控制面板应用程序来设置这些值,应用程序用函数SystemParameterslnfo来取得和设置这些值。

在应用加速时系统对指定相对鼠标移动提供了两个测试。如果指定的沿X轴y轴的距离比第一个鼠标阈值大,并且鼠标的加速等级非零,则操作系统将距离加倍。如果指定的沿X轴或y轴的距离比第二个鼠标阈值大,并且鼠标的加速等级为2,则操作系统将从第一个阈测试得来的距离加倍。这样就允许操作系统将指定鼠标沿X轴或y轴的相对位移加到4倍。

一旦应用了加速,系统用期望的鼠标速度换算合成的值。鼠标速度的范围是从1(最慢)到20(最快),并代表基于鼠标移动的距离指示符移动的数量。缺省值是10,表示对鼠标的移动设有附加的修改。

函数mouse_event需要用的应用程序用来合成鼠标事件。也被应用程序用来取得鼠标位置和鼠标按键状态之外的鼠标信息。例如,如果输入板制造商想将基于画笔的信息传给自己的应用程序,可以写一个直接与输入板硬件通信的动态键接库(DLL),获得附加的信息,并保存到一个队列中。DLL然后调用 mouse_event,用标准按键和x/y位置数据,并在参数dwExtralnfo设置排列的附加信息的指针或索引。当应用程序需要附加信息时,调用 DLL(连同存贮在dwEXtralnfo中的指针或索引),则DLL返回附加信息。

Windows CE:Windows CE不支持参数 dwFlags取MOUSE EVENTF WHEEL常数。

速查: Windows NT: 31及以上版本; Windows:95及以上版本;Windows CE:不支持;头文件:winuserh;输入库:user32lib。

以下方式创建一个控制台程序:1、启动vc62、单击“文件”选择“新建”3、在弹出的窗口里单击选择最下面win32consoleapplication,然后在右边输入工程名,确定。4、在弹出的窗口里单击“一个简单的程序”,确定、确定。5、在fileview窗口,双击xxxfiels,双击sourcefiles,双击xxxcpp就可以写程序了。

如何用vc++6.0制作exe软件?

h是头文件,包含变量定义和函数的声明cpp是实现文件,它是h文件中函数的代码实现部分rc是资源文件,比如你用的对话框资源。各种控件均自动...
点击下载
热门文章
    确认删除?
    回到顶部