- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 菜单的创建与编辑
在VC6.0中使用MFC AppWizard生成的文档视图结构的应用程序,系统一位框架创建了一个标准的主菜单,包括文件,编辑,视图和窗口帮助等标准菜单,定义了各菜单项的ID及相应的命令处理函数。一般只需要通过菜单资源编辑器,在已有的主菜单基础上添加设计需要的菜单项即可。1 创建SDI项目。2 添加菜单项 在主菜单的最右边以及每个下拉菜单展开的最下边都有一个虚线框,该虚线框实际上是菜单
2010-01-26 11:02:00
400
原创 鼠标消息处理实例
鼠标消息是应用程序中常需要开发处理的消息,当鼠标移动,左右键的按下,松开双击操作等都可以产生相应的鼠标消息。 鼠标消息处理实例 实例实现的功能为当用户在视图窗口中按下鼠标左键,拖动鼠标时,在窗口中绘制一个随鼠标位置变化的矩形,当释放鼠标键时,停止矩形绘制。具体开发过程如下: 1创建工程 2 添加鼠标消息映射和响应函数 在ClassWiz
2010-01-26 10:59:00
293
原创 鼠标消息及其处理
鼠标消息是应用程序中常需要开发处理的消息,当鼠标移动,左右键的按下,松开双击操作等都可以产生相应的鼠标消息。 鼠标消息处理实例 实例实现的功能为当用户在视图窗口中按下鼠标左键,拖动鼠标时,在窗口中绘制一个随鼠标位置变化的矩形,当释放鼠标键时,停止矩形绘制。具体开发过程如下: 1创建工程 2 添加鼠标消息映射和响应函数 在ClassWiz
2010-01-23 11:52:00
469
原创 字符消息处理
当按下一个可显示的字符(数字,字母,标点等)的键时,除了产生按下键消息WM_KEYDOWN外,还将产生一个字符消息WM_CHAR。当然,如果释放该键,还将产生WM_KEYUP消息。用户敲击一个一个字符键后,其产生的消息及处理函数的执行顺序如下WM_KEYDOWN(OnKeyDown()),WM_CHAR(OnChar()),WM_KEYUP(OnKeyUp())。 该实例的功能是
2010-01-19 10:40:00
647
原创 按键消息处理函数
在视图类的头文件中定义两个BOOL变量,分别用于记录Ctrl键和F8键的状态:按下时为true,释放后为false。代码如下public:BOOL b_Ctrldown,b_F8down;在类的构造函数中,初始化变量为false,代码如下:CAnjianxiaoxiView::CAnjianxiaoxiView(){ // TODO: add construction code her
2010-01-18 10:20:00
425
原创 模式对话框
在对话框资源模板上点击鼠标右键,选择快捷菜单栏上中的ClassWizard…菜单项,这时会弹出MFCClassWizard对话框,并同时弹出一个AddingaClass对话框指出IDD_MODE_DIALOG是一个新的资源,可以为他创建一个新的类,也可以为它选择一个存在的类,如图所示 这里我们选择添加一个新类选中Create a new class单选按钮并单击OK按钮,系统会弹出
2009-07-01 00:01:00
310
原创 代码实现输出“HelloWorld”
添加代码1 定义变量在文档类CTest1Dc中添加变量m_strOutput,类型为CString。如下所示:CString是一个非常有用的字符串类,它可以进行各种字符串的操作2 初始化变量在CTest1Doc类的构造函数CTest1Doc中初始化m_sstrOutput变量,如下所示:3 输出字符串我们在文档类中定义了数据后,就可以在视图类的OnDraw函数中输出,
2009-06-30 23:46:00
1154
原创 状态条控件
状态条控件使用起来比较简单。状态条位于父窗口底部的一个水平子窗口,它可以被分成多个显示信息的小区域。状态条控件除可以显示一定的帮助和提示信息外,还可以响应鼠标输入等功能。这里已在状态条上显示鼠标移动坐标为例,具体说明其编程方法。利用应用程序向导生成的程序代码中,状态条作为主窗口的子窗口,具有一个AFX_IDW_STATUS_BAR标识符,通过他调用函数GetDesendantWindow(
2009-06-06 23:26:00
268
转载 最常见的20种VC++编译错误信息
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: R…….h:
2009-05-15 18:52:00
347
原创 三角点/水准点/图根点 的区别在于什么呢?
三角点 1、三角点之含意: 三角点是指在地球表面上,按测量规范的要求选定一系列的点,以这些点为顶点的三角形互相联接在一起组成三角网(锁),在点上设置永久性测量标志,以便进行观测,这些点统称为三角点。每个三角点都要绘制点之记,通过测量算得三角点的坐标成果,为国民经济建设和地形测绘提供基本的平面控制,为研究地球形状,地壳形变,地震预报、地球重力场,空间科学技术等提供必要的资料。 三角点就是绘地形图的『
2009-03-15 17:54:00
3225
原创 什么是地性线?
地性线是地貌形态的骨架线,是描述地貌形态时的控制线,它主要包括山脊线、山谷线。地性线在原始地图上是没有 的,是通过数据处理得到的派生数据 ,可以说 :不是原始数据,胜似原始数据。它在水文分析 、污染扩散分析、矿物质分布分析、土壤侵蚀分析 、高质量 DEM生成、制图综合、遥感数字图像处理以及解析地貌等方面均有着十分重要的应用: 随着 G1S技术的应用和发展,特征地貌自动提取算法一直是研究的热点。就
2009-03-15 17:14:00
2432
1
原创 fatal error C1010: unexpected end of file while looking for precompiled header directive
fatal error C1010: unexpected end of file while looking for precompiled header directive", 又出现了莫名奇妙的错误,怎么回事呢? 代码没有写错啊?---这就是预编译带来的问题,经常莫名奇妙出现编译错误,给编程带来了很多烦恼。VC的默认工程选项会自动生成一个pch文件,这个用来做什么的,我不太清楚,个人感觉有没
2009-03-12 22:33:00
1119
转载 怎样将line变成pline呢?
在命令行键入“pedit”编辑多段线命令,可以line变成pline。PEDIT编辑多段线和三维多边形网格AutoCAD 的提示取决于选择的是二维多段线、三维多段线还是三维网格。命令行: pedit选择多段线: 使用对象选择方式 如果选定对象是直线或圆弧,则 AutoCAD 提示:所选对象不是多段线。是否将其转换为多段线? : 输入 y 或 n,或按 ENTER 键
2009-03-12 15:37:00
3024
原创 输入输出流的控制符
输入输出流的控制符 <td width="227" valign="bottom" style="width:170.0pt;border:solid black 1.0pt; mso-border-alt:solid black .5pt;padding:.75pt .75pt 0cm .75pt;height:20.1pt">
2009-01-08 15:04:00
788
原创 求NewtonCotes系数
求NewtonCotes系数#include#include# define Precision 0.01//积分精度要求#include #include #define jieshu 10 //NewtonCotes的阶数double Factorial (long n){ long s; s=1.0; while (n>0) { s=s*n;
2008-12-31 18:20:00
672
原创 预校算法解微分方程
#include #include double function(double x,double y){ double z; z=-2*x*y*y; return z;}main(){ double h,a,b,t,t1; double n; cout"请输入步长h:" cin>>h; cout"请输入取值区间左端点:" cin>>a;
2008-12-31 18:11:00
328
原创 在VC中如何创建多维动态数组
创建一维动态数组#include main(){ int n1; const int DIM1 = 2; // 构造数组 int *ppi = new int[DIM1]; // 填充数据 for(n1 = 0; n1 { ppi[n1] = n1 ; } // 输出 for(n1 = 0; n1 {
2008-12-30 13:11:00
623
原创 牛顿迭代法
#include #include #define Precision 0.000001 //控制精度要求#define MaxIterative 60 //最大允许迭代次数void function(double &x,double &y0,double &y1){ y0=x*x*x-3*x-1.0;//原函数 y1=3.0*x*x-3; //函数导数}d
2008-12-30 13:06:00
607
原创 Win32 Console Applications设置输出屏幕的大小
HANDLE hOut;//句柄 COORD Position;//位置 hOut = GetStdHandle(STD_OUTPUT_HANDLE);//获取输出句柄 Position.X = 500; Position.Y = 500; SetConsoleScreenBufferSize(hOut,Position);//设置输出屏幕的大小有时候由于一行要输出很长的数字,而控制
2008-12-29 12:57:00
453
转载 Win32 Console Applications
<span lang="EN-US" style="font-size:10.0pt;font-family:Tahoma">Win32 Console Applications<span lang="EN-US" style="font-size:10.5pt;font-family:Arial;mso-fareast-font-family:宋体;mso-font-kernin
2008-12-29 12:49:00
1092
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人