2014年10月26日

摘要: 按下鼠标时,记录下鼠标在窗体上的坐标, 同时用一个BOOL变量记录下鼠标左键按下的状态弹起左键,则记录状态的布尔变量为FALSE.处理鼠标移动事件,如果左键同时按下,则为鼠标拖动窗体运动,设置窗体新的左上角坐标。view plaincopy to clipboardprint?·········10... 阅读全文
posted @ 2014-10-26 22:11 冰花ぃ雪魄 阅读(882) 评论(0) 推荐(0)
 
摘要: 显示资源中的图片 (1)从资源中装入位图 ● 定义位图对象数据成员CBitmap m_Bitmap; ● 调用CBitmap成员函数LoadBitmap(),如m_Bitmap.LoadBitmap(IDB_BITMAP1); ● 传入LoadBitmap的参数是位图在图形编辑器中生成或从位图文件中... 阅读全文
posted @ 2014-10-26 22:00 冰花ぃ雪魄 阅读(500) 评论(0) 推荐(0)
 
摘要: 1、SM_ARRANGE:用于说明系统如何安排最小化窗口,根据显示器的不同系统数据可能有所不同。其包含一个起始位置和方向。关于在程序中怎么使用我还没有见个这样的代码。起始位置可为下列值之一:ARW_BOTTOMLEFT:开始在左下角的屏幕(默认值)。ARW_BOTTOMRIGHT:开始在右下角的屏幕... 阅读全文
posted @ 2014-10-26 10:55 冰花ぃ雪魄 阅读(511) 评论(0) 推荐(0)
 
摘要: OnCmdMsg是虚拟函数,CFrameWnd覆盖了该函数,当前对象(this所指)是MFC单文档的边框窗口对象。故CFrameWnd的 OnCmdMsg被调用。CFrameWnd::OnCmdMsg在MFC消息发送中占有非常重要的地位,MFC对该函数的缺省实现确定了MFC的标准命 令发送路径: 送... 阅读全文
posted @ 2014-10-26 10:27 冰花ぃ雪魄 阅读(226) 评论(0) 推荐(0)
 
摘要: 深入解析MFC--句柄与对象的关系在Windows体系中,很多对 象都是以句柄的形式展示给开发人员的。比如窗口句柄(HWND),绘图设备(HDC)等等。然后大部分的API函数则围绕这些句柄做文章。比如 ShowWindow,SetWindowText,TextOut等等。这些API函数的第一个参数通... 阅读全文
posted @ 2014-10-26 10:19 冰花ぃ雪魄 阅读(438) 评论(0) 推荐(0)
 
摘要: windowsmfc编程c目录(?)[-]Windows对象句柄与MFC对象windows对象句柄mfc对象杂谈Windows对象、句柄与MFC对象(2009-04-28 22:11:34)转载标签:windows对象句柄mfc对象杂谈分类:MFC以及Windows编程 Windows对象是以句柄... 阅读全文
posted @ 2014-10-26 09:52 冰花ぃ雪魄 阅读(270) 评论(0) 推荐(0)
 
摘要: 我对兼容位图的理解是:它是为解决绘图统一性而建立的一种机制,和位深无关,你在32位的程序里BITBLT()8位的图不也能行吗?所谓的绘图统一性是这样的。假设在一个界面有多个贴图,如果你不用兼容位图的话,那么你就要贴多次,比如有3幅图,你要贴3次,有5幅图你就要贴5次。如果你仅仅只想画一幅话的话,这也... 阅读全文
posted @ 2014-10-26 09:44 冰花ぃ雪魄 阅读(272) 评论(0) 推荐(0)
 
摘要: DeleteDC该函数删除指定的设备上下文环境(DC)。原型:BOOL DeleteDC(HDChdc);参数:hdc:设备上下文环境的句柄。返回值: 成功,返回非零值;失败,返回零。调用GetLastError获取扩展错误信息。说明: 如果一个设备上下文环境的句柄是通过调用GetDC函数得到的,那... 阅读全文
posted @ 2014-10-26 09:42 冰花ぃ雪魄 阅读(292) 评论(0) 推荐(0)
 
摘要: 可分为两个步骤:一将屏幕保存为位图句柄HBITMAPCopyScreenToBitmap(LPRECTlpRect){HDChScrDC,hMemDC;HBITMAPhBitmap,hOldBitmap;intnX1,nX2,nY1,nY2;intnWidth,nHeight;if(IsRectEm... 阅读全文
posted @ 2014-10-26 09:40 冰花ぃ雪魄 阅读(353) 评论(0) 推荐(0)
 
摘要: SelectObject 把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。 HGDIOBJ SelectObject(HDC hdc, // handle to DCHGDIOBJ hgdiobj // handle to object);参数 hdc设备描述表句... 阅读全文
posted @ 2014-10-26 09:28 冰花ぃ雪魄 阅读(567) 评论(0) 推荐(0)
 
摘要: 设备上下文绘图有很多种方法。例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还可以使用CDC类的位图函数来输出位图到设备上下文中。BitBlt 用于从原设备中复制位图到目标设备,语法格式如下:BOOLBitBlt(int x,int y,int nWidth,int nHeight,... 阅读全文
posted @ 2014-10-26 09:27 冰花ぃ雪魄 阅读(215) 评论(0) 推荐(0)
 
摘要: 函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。 函数原型:HWND SetCapture(H... 阅读全文
posted @ 2014-10-26 09:23 冰花ぃ雪魄 阅读(589) 评论(0) 推荐(0)
 
摘要: 一个Windows API SetROP2(int nDrawMode)的使用该函数的主要的作用是根据nDrawMode设置的方式重新设定绘图的方式,下面就不同的nDrawMode值具体解释绘图模式是如何改变的。首先就nDrawMode的取值有以下的情况:R2_BLACK Pixel is alwa... 阅读全文
posted @ 2014-10-26 09:22 冰花ぃ雪魄 阅读(730) 评论(0) 推荐(0)