摘要: GDI:Graphics Device Interface,图形设备接口,是Windows操作系统提供的一组函数。DC:Device Context,设备上下文,常称为画布。应用程序中每个窗口都关联一个设备上下文,所有绘制操作都在设备上下文上完成。GetDC方法用于获得设备上下文,返回一CDC类型指针。CDC是封装Windows设备上下文的类,该类提供各种绘制方法。CDC:设备环境类,CDC作为基类包含绘图所需所有成员函数,派生类中只有构造函数和析构函数的差别(CMetaFileDC除外)。显示器常用派生类:CClientDC/CWindowDC。对于其他设备则可以构造一CDC基类。通常窗口客 阅读全文
posted @ 2013-05-20 14:47 涵野 阅读(386) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/afterruins/archive/2008/09/14/2839062.aspx逻辑坐标和设备坐标:设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。逻辑坐标(Logical Coordinate)是系统用作记录的坐标。在缺省的模式(MM_TEXT)下,逻辑坐标的方向和单位与设备坐标的方向和单位相同,也是以像素为单位来表示 阅读全文
posted @ 2013-05-20 14:46 涵野 阅读(943) 评论(0) 推荐(0) 编辑
摘要: C*View <- Cview <- CWnd <- CobjectC*View 两个最重要的基类:CView和CWnd,CWnd提供了C*View的”窗口属性”,CView则提供了它和应用程序框架其他部分间的联系。在视窗内绘图:OnDraw成员函数:是CView类中的虚成员函数,每次视窗被重新绘制时,应用程序都将调用OnDraw。如果用户改变了窗口尺寸,或窗口需要恢复被遮盖部分,则应用程序会直接调用OnDraw;如果程序中某个程序修改了数据,则必须通过调用视图所继承的Invalidate(或者InvalidateRect)成员函数来通知Windows。调用Invalidat 阅读全文
posted @ 2013-05-20 14:45 涵野 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 1、先建立一个Win32 Application的应用程序。 2、选择Project->Add to project->Files,分别创建一个名为MyApp.h和一个名为MyApp.cpp的文件。3、添加代码://MyApp.h:class CMyApp : public CWinApp{public: virtual BOOL InitInstance();};class CMyFrame : public CFrameWnd{public: CMyFrame();protected: afx_msg void OnLButtonDown(UINT nFlags, CPoint 阅读全文
posted @ 2013-05-20 14:44 涵野 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 第一天: WINDOWS应用程序一定要有WinMain函数,该函数用来完成一些特殊的任务,象创建程序的主窗口,主窗口用来处理消息的代码。MFC将WinMain隐藏在框架中,不象写SDK程序时可以很容易的找到它。WINDOWS采用的消息处理机制也交给了程序框架,我们不必担心如何使这些消息和代码联系起来。并且WINDOWS定义好了一些消息,当窗口被创建时系统就会发送WM_CREATE消息,当点击鼠标左键时便系统会发送WM_LBUTTONDOWN消息,当用户按下键盘时系统会发送WM_CHAR消息,当用户关闭窗口时系统会发送WM_CLOSE消息,当用户进行菜单项选择或单击按钮时系统会发送WM_COMM 阅读全文
posted @ 2013-05-20 14:43 涵野 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include<iostream> 3: using namespace std; 4: int main() 5: { 6: int len; 7: cin>>len; 8: //用指针p指向new动态分配的长度为len*sizeof(int)的内存空间 9: int *p=new int[len]; 10: ........... 11: delete[] p; 阅读全文
posted @ 2013-05-20 14:41 涵野 阅读(85438) 评论(0) 推荐(4) 编辑
摘要: (1)先新建一个工程,再转到Resource属性页.再在Icon点右键,选择引入.找到你要加载的Ico图标.在OnInitDialog函数中添加m_hIcon = AfxGetApp()->LoadIcon(IDI_ME);SetIcon(m_hIcon, TRUE);IDI_ME是你刚才加栽进去图标的名字..删除由VC++自动生成的Ico图标.也可以把原来的ICO图标删了.复制C++自动生成的ICO名字.把自己引入的ICO名字改成C++自动生成的ICO的名字!(2)给纯SDK程序加上自己的ICO图标1.在项目中建一个resource.h文件写入一句#define IDR_MAINFRA 阅读全文
posted @ 2013-04-26 21:43 涵野 阅读(8740) 评论(0) 推荐(0) 编辑
摘要: 传真在现代办公中应用极为广泛,随着电脑的普及,我们可用电脑方便地进行传真的收发。在Windows 98/Me系统中通常需要第三方软件管理,但在Windows 2000后的系统都包含有传真的功能,下面以Windows 2003系统为例介绍其传真的使用,供需要的朋友参考。(注意:首先要正确安装了调制解调器,并确保您的调制解调器支持传真功能。) 安装传真组件 1. 依次单击[开始]→[控制面板],然后单击“添加或删除程序”。单击“添加/删除 Windows 组件”。在“Windows 组件向导”中,选中“传真服务”复选框。 2. 当您安装了“传真”,系统将自动创建一个代表您的本地传真设备... 阅读全文
posted @ 2013-04-18 09:57 涵野 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://bbs.d.163.com/thread-172437264-1-1.html首先连上3G网络2012-12-13 20:30 上传下载附件 (6.2 KB) 选择3G网卡,本地连接2012-12-13 20:30 上传下载附件 (146.84 KB) 选择IPV4,选择指定DNS8.8.8.82012-12-13 20:30 上传下载附件 (92 KB) 选择高级,将8.8.8.8选为第一DNS保存推出,就可以连接暗黑三了X了的,研究了2天总算弄出来了,免费共享出来方法 阅读全文
posted @ 2013-04-18 02:59 涵野 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.EventArgs e){string s_url;s_url = "b.aspx?name=" + Label1.Text;Response.Redirect(s_url);}b.aspx中C# 阅读全文
posted @ 2013-04-11 12:30 涵野 阅读(5253) 评论(0) 推荐(2) 编辑