自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 MFC改变对话框大小,控件的大小和位置随着改变

经过了验证,是能够使用的,对于静态文本可能会有一些问题,但问题不大,属于转载的别人的,对里面的一些错误,楼主做出了修改。首先假设这个对话框类为CMyDialog。第一步:在CMyDialog中添加一个成员变量CRect m_rect;第二步:在CmyDialog的初始化函数OnInitDialog()中添加GetClientRect(&m_rect);第三步:自定义一个函数,根据控

2013-11-20 10:51:01 9514

转载 zlib库的调用转载整合

原文地址在http://blog.chinaunix.net/uid-20720045-id-3265550.html我用的是第一种,经过验证时可行的,zlib.lib是在csdn上需要扣积分下载的使用zlib.lib,在链接时出现错误,时而是LNK2001,提示和msvcrt冲突,时而是LNK2005提示未决的符号错误。摸索了一上午终于搞定了如何使用zlib静态库和动态库。在vc

2013-09-11 14:46:57 1337

转载 CPaintDC频繁刷新 闪动

CPaintDC频繁刷新的时候,会出现闪动的状况,我是根据下面这篇文章,重载了OnEraseBkgnd()函数,并且在Invalidate中传递的参数为FALSE解决的问题,特此把这篇文章粘贴过来,转发了,留着一个使用ClientDC和CPaintDC(5月26日) 收藏今天还是继续昨天的事情:自己堆砌MFC。我在WM_PAINT的消息响应函数OnPaint()里面调用DC去drawt

2013-03-01 09:42:12 853

转载 异或运算实现简单的字符串加密

自己懒,看下 感觉这个靠谱异或运算: 1 ^ 1 = 01 ^ 0 = 10 ^ 1 = 10 ^ 0 = 0字符'A' 的ASCII编码为65 : 00000000 01000001取整数7 : 00000000 00000000 00000000 00000111XOR运算后 : 00000000 00000000 00000000 01000110

2012-12-20 11:48:39 18147 2

转载 MFC打印 打印预览

这两篇文章是我看了那么多写MFC打印功能中介绍的相对较好的,所以转载了过来,以方便自己以后学习使用前段时间需要将日志信息通过打印机打印出来。总结了一下其中的一些用法:1:用CPrintDialog 可以呼出窗口让用户选择打印机或者采用默认的打印机直接打印。    StartPage…..EndPage  完成一页文档的打印。  如需改变DC设置,需要调用ReSetDC()

2012-12-11 14:51:41 6278

转载 MFC字体设置,实现字体旋转的方法

我只测试了第一个,感觉挺好用的用VC实现竖写汉字的方法  中国人自古就有自右至左、从上到下书写汉字的习惯。而当我们在自己所编写的应用程序中使用输出函数输出的总是自左至右的横排文字。有没有可能在我们的应用程序中实现竖写汉字的效果呢?笔者偶然发现了一种利用VC实现竖写汉字效果的方法,现在就把它介绍给大家。   Windows系统内置了许多名称以“@”开头的字集,这些字集有一个共同的特点

2012-12-11 09:59:43 6618 1

转载 多文档MFC应用程序全屏效果实现

//实现方案1在CMainFrame类中添加成员变量,函数public://全屏实现 WINDOWPLACEMENT m_OldWndPlacement; CRect m_FullScreenRect; BOOL m_bFullScreen; void  OnFullScreen(); void  OnExitFullScreen(); 构造函数中初始化

2012-11-20 15:51:15 979

转载 关于TransparentBlt 透明显示问题

转】包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。一、TransparentBlt 函数的使用TransparentBlt 函数在Windows

2012-10-23 21:30:14 794

转载 AfxExtractSubString函数的使用

该函数在MSDN文档中没有说明,但在分割字符串时很有用,当然也可用Find自己去写。函数原型:BOOL AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n')参数说明:rString  保存输出的子字符串lpszFullString  待分

2012-10-16 17:28:14 521

转载 两点绘制椭圆,用这个

椭圆用这个方程:         x(t)   =   (ax*   t*t   +   bx   *   t   +   cx)/(1   +   t*t)         y(t)   =   (ay*   t*t   +   by   *   t   +   cy)/(1   +   t*t)     t[0,1];的参数 cx   =   x0; cy   =   y0

2012-10-11 19:46:34 974

转载 CFileDialog

CFileDialog   SaveDialog(false, "*.mission ", "*.mission ",OFN_NOCHANGEDIR   |OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "任务文件(*.mission)|*.mission|| ");      if(IDOK==SaveDialog.DoModal())

2012-10-10 17:02:31 414

转载 二进制文件操作,自己参考的

http://wenku.baidu.com/view/0d2c78105f0e7cd184253641.html如何将一串字符存储成二进制文件,而且如何读写?问题补充: 我是菜鸟,请问你用的是不是VC啊?而且那读二进制文件呢?我来帮他解答图片符号

2012-10-09 01:10:18 1195

转载 二进制文件的读写,转载的,供自己参考,没有整理

求vc读写二进制文件的代码按每两个字节读取二进制文件,然后存储成文本文件,文本文件的格式是每行100个数。然后反过来,读取文本文件,存储成二进制文件。#include main(){      int M=10,N=15,i;       long data_length=M*N;       FILE *fp,*fp1;       if((fp1=fopen("d:

2012-10-09 00:16:02 885

转载 文本文件和二进制文件转换

转帖——也谈文本文件与二进制文件(http://dev.firnow.com/course/3_program/c++/cppsl/2008121/96899.html)网上关于文本文件与二进制文件的文章很多,但遗憾的是,这些文章讲得都比较散。下面我将结合所查到的资料,从多个角度谈谈文本文件与二进制文件。 一、文本文件与二进制文件的定义大家都知道计算机的存储在物理上是二进制的,

2012-10-08 23:38:45 15002

转载 vc++如何将客户区存为bmp

BOOL CTestestView::WriteWindowToDIB(LPTSTR szFile, CWnd *pWnd){       CBitmap bitmap;       CWindowDC dc(pWnd);       CDC memDC;       CRect rect;       memDC.CreateCompatibleDC(&dc);//创建一

2012-09-07 08:54:12 1183

转载 二维图形旋转的实现

偶然间看到的,还没有做实验,可能在公司以后会用到 ,出处http://blog.sina.com.cn/s/blog_60ffc4670100mrpp.html这里讲述的二维图形是指诸如三角形、多边形围绕某一中心点进行指定角度的旋转。二维图形其实是由一系列的离散点组成的,离散点放在特定的坐标系就是向量。因此二维图形的旋转的基础就是向量的旋转。首先考虑一个向量 p = (x,y) , 那

2012-09-06 11:31:42 521

转载 MFC中把CString类型转换为char []

CString   str; 将函数调用的str实参换成str.GetBuffer(str.GetLength());这个我做过实验了,可行

2012-09-02 18:14:31 750

转载 程序实现母牛生崽问题

一头母牛从出生后,每两年可以生下一头母牛,即在第二年和第四年分别可产下一头母牛,出生后第五年将会死去。假设农场现有一头母牛,N年后农场的母牛数目是多少,编写程序实现#include iostream>using namespace std;int GetCowNum(int N){    int x0 = 1;    int x1 = 0;    int

2012-08-29 18:13:08 1715

转载 箭头的绘制,这个做过实现,可以很好的绘制出来

//说明:功能在线条尾部(终点)画箭头. //flSx,flSy),(flEx,flEy):分别为线条起点终点坐标. //flLength:箭头一边的长度. //flAngle:箭头两边的夹角. //pDC:图形设备句柄 //GetDistance:得到点点之间距离的函数,其代码在最下方提供. ********************************** i

2012-08-23 16:10:55 659

转载 线段的拾取

http://www.2cto.com/kf/201012/80696.html要做线段的拾取工作,思路一直打不开,看到该地址作者的一片博文,感觉写的特别好,就转载了过来,共以后参考使用 一般来说在绘图程序中鼠标点对矩形和多边形的拾取都比较简单,如MFC中的CRect和CRgn类中就有PtInRect或PtInRgn函数直接判断点是否在图形内。线段的拾取方式有一定的讲究,因为我们一般用一个像素

2012-08-08 15:04:29 1040

转载 画笔的用法以及其参数

CPaintDC dc(this); CPen cPen(PS_SOLID, 1, RGB(255,0, 0));CPen* pOldPen= NULL;pOldPen = dc.SelectObject(&cPen);dc.MoveTo(0,0);dc.LineTo(100,100);dc.SelectObject(pOldPen); PS_SOL

2012-08-07 16:24:43 751

原创 MFC中折线的拖拽问题

我在MFC工程下面实现了左键取关键点,鼠标右键结束关键点的选取,绘制折线。对于窗口主界面的上所绘制的折线,我想在鼠标左键按下选中折线,并把折线平行拖动到任意位置放下(也就是折线放下的时候要和原来的折线中对应的线段是平行的)。不知道有什么好的实现算法或者想法。如果能够实现直线拖拽挺好的。谢谢好心人帮忙

2012-06-30 08:20:15 707

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除