
MFC/win32
文章平均质量分 76
DayDay__Up
这个作者很懒,什么都没留下…
展开
-
VC2005开发MFC ActiveX控件基础教程
一. 创建MFC ActiveX项目1. 打开VS2005新建MFC项目。这里我们取名为“ActiveXDemo”。 2. 输入项目名称为“ActiveXDemo”和项目位置。点击“确定”按钮,打开向导对话框。 3. 选择“控件设转载 2014-08-25 15:13:02 · 1438 阅读 · 0 评论 -
GDI编程 之三、使用DC进行绘图的基本过程
l 获取或者创建设备描述表.DC;l 必要的话,改变设备描述表的属性(见第四节:GDI对象的介绍);l 使用设备描述表完成绘制操作;l 释放或删除设备描述表DC。 第一种绘图方式是对WM_PAINT消息的处理void CAaView::OnPaint(){ CPaintDC dc(this); // 得到绘图DC转载 2014-08-14 21:57:58 · 4079 阅读 · 0 评论 -
GDI编程之 四、GDI对象
前面的程序只能画基本的图形,我们不能改变线条的颜色,线条的大小,不能填充颜色,也不能改变字体,显示一张位图等。要实现这些功能,我们就要使用GDI对象。不过,GDI对象是要通过DC才能发生作用的。要使用这些GDI对象,必须使用SelectObject函数将其选入DC中,如::SelectObject(hdc, hPen);当然,使用之前,这些GDI对象必须存在,可以通过如下Win32函数来创转载 2014-08-14 22:01:08 · 2394 阅读 · 0 评论 -
GDI编程之七、图形编程实例
七、图形编程实例 l 在Win32程序中画线1. 定义两个全局变量用于记录鼠标按下的(x,y)坐标。 int nOrginX; int nOrginY;2. 响应鼠标按下和鼠标抬起的消息:在Swich中加入case WM_LBUTTONDOWN: case WM_LB转载 2014-08-14 22:03:39 · 578 阅读 · 0 评论 -
Windows Socket五种I/O模型
如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑转载 2014-08-28 11:57:48 · 508 阅读 · 0 评论 -
GDI编程 之二、设备描述表DC
二、设备描述表DCWin32下获取DC的API函数有:HDC BeginPaint(HWND hwnd, LPPAINTSTRUCT lpPaint):特定用于WM_PAINT消息HDC GetDC(HWND hWnd):用于获得hWnd参数所指定窗口的客户区域的HDC。HDC GetWindowDC(HWND hWnd):返回hWnd参数所指定的窗口的HDC,包括转载 2014-08-14 21:56:30 · 676 阅读 · 0 评论 -
异常处理与MiniDump详解(4) MiniDump
一、 综述总算讲到MiniDump了。Dump有多有用我都无法尽数,基本上属于定位错误修复BUG的倚天剑。(日志可以算是屠龙刀)这些都是对于那些不是必出的BUG,放在外面运行的时候出现的BUG而言的,那些能够通过简单调试就能发现的BUG,一般都不足为惧。 二、 基本应用MiniDump之所以叫MiniDump,自然是有其Mini之处。。。(废话),呵呵,MS提供了一个A转载 2014-08-21 11:56:27 · 1053 阅读 · 0 评论 -
VC++中的路径宏 (OutDir、ProjectDir、SolutionDir各种路径)
说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称转载 2014-08-13 22:52:15 · 1495 阅读 · 0 评论 -
绘制位图
//绘制图片: CImage m_bmp; HRESULT hResult = m_bmp.Load(L"res.bmp"); if (FAILED(hResult)) { //Load()加载图片出错 return ; } CBitmap bmp; //获得加载图片的句柄 bmp.Attach(m_bmp); //获取图片格式原创 2013-09-16 11:43:38 · 854 阅读 · 0 评论 -
GDI编程之 一、GDI相关概念
一、GDI相关概念1、GDI(Graphics Device Interface):图形设备接口,是一个应用程序与输出设备之间的中介。它提供了一套函数库,这些函数在不同的输出设备上输出图形和文字。一方面,GDI向应用程序提供一个与设备无关的编程环境,另一方面,它又以设备相关的格式和具体的设备打交道。 2、DC (Device Context):设备描述表(设备上下文),是一转载 2014-08-14 21:57:01 · 875 阅读 · 0 评论 -
GDI编程之五、位图
位图是一个二维的位数组,它与图像的图素一一对应。当现实世界的图像被扫描成位图以后,图像被分割成网格,并以图素作为取样单位。在位图中的每个图素值指明了一个单位网格内图像的平均颜色。单色位图每个图素只需要一位,灰色或彩色位图中每个图素需要多个位。 画位图BitBlt函数从称为「来源」的设备内容中将一个矩形区的图素传输到称为「目的(destination)」的另一个设备内容中相同转载 2014-08-14 22:01:49 · 609 阅读 · 0 评论 -
字符转换
char src[100] = "aaaaaa"; int size=MultiByteToWideChar(CP_ACP,0,src,-1,NULL,0); wchar_t *ch=new wchar_t[size+1]; if(!MultiByteToWideChar(CP_ACP,0,src,-1,ch,size)) { return false; }原创 2013-09-26 18:28:07 · 685 阅读 · 0 评论