
WINAPI_MFC
dreamcs
lnsjc321@126.com
展开
-
API之对话框
"对话框的一般形式是包含多种子窗口控件的弹出式窗口,这些控件的大小和位置在程序资源描述文件的「对话框模板」中指定。"“对话程序通常不处理WM_PAINT消息,也不直接处理键盘和鼠标输入。首先,让我们来看一下这个函数与窗口消息处理程序的区别:窗口消息处理程序传回一个LRESULT。对话框传回一个BOOL,它在Windows表头文件中定义为int型态。 如果窗口消息处理程序不处理转载 2009-02-13 11:15:00 · 1141 阅读 · 0 评论 -
使用Win32 API 实现MDI程序
http://www.codeproject.com/KB/winsdk/Sigma.aspx 使用Win32 API 实现MDI程序 介绍 这篇文章讲解了如何使用Win32 API创建一个基本的MDI程序。在这个例子中,被创建的MDI子窗体显示了如下操作系统信息:计算机名、操作系统版本、补丁版本,CPU个数。 此外,这篇文章还包括: *当打开子窗翻译 2011-07-15 12:38:23 · 4486 阅读 · 0 评论 -
MFC动态创建对象
#define IMPLEMENT_DYNCREATE(class_name, base_class_name) \ CObject* PASCAL class_name::CreateObject() \ { return new class_name; } \ IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, 0xFFFF, \原创 2012-01-09 13:31:25 · 2235 阅读 · 0 评论 -
MFC界面类图
原创 2012-01-09 13:33:57 · 2930 阅读 · 0 评论 -
一些生成图片显示图片的MFC代码
我需要写一些生成图片显示图片的MFC代码。比较简单,但在网上没有找到完整的例子。我整理了一些代码,现实了此功能。共享之。1.在内存DC上画图然后保存成BMP文件#pragma once#include class ForceCanvas{public: ForceCanvas(int canvasWithd, int canvasHeight); ~ForceCa原创 2012-01-17 16:00:00 · 3056 阅读 · 0 评论 -
CMap分析
1.CMap定义 templateclass CMap : public CObject 参数说明 KEY key的类型。其类型可以是用户自定义的类 ARG _ KEY KEY的数据类型。通常是KEY的引用 VALUE 值类型。可以是用户自定义的类 ARG _ VALUE VALUE的数据类型。通过是VALUE原创 2012-12-13 10:55:27 · 4444 阅读 · 0 评论 -
GDI坐标系统(上)
http://www.functionx.com/visualc/gdi/gdicoord.htm 当在Windows上绘图时,绘图区的坐标系统的原点位于屏幕左上角。在屏幕上的所有东西要参照此点来定位。此点可称作笛卡尔坐标系原点(0,0),水平轴(注:x轴)沿(0,0)点向右,竖直轴(注:y轴)沿(0,0)向下。 此原点为操作系统默认坐标原点。如果你调用Ellips翻译 2013-02-01 22:04:52 · 1290 阅读 · 0 评论 -
GDI坐标系统(下)
http://www.functionx.com/visualc/gdi/gdicoord.htm自定义单位与坐标系 到目前为止,这些映射模式允许我们设置坐标轴朝向。但我们不能设置单位长度。因为每一种模式(MM_TEXT, MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC, and MM_TWIPS) 都已经设置好了坐标轴朝翻译 2013-02-04 15:15:34 · 1386 阅读 · 0 评论 -
MFCPropertyGridCtrl分析
MFCPropertyGridCtrl是VC 2008 pack中的类,实现了如下功能:(1)界面分面两栏:一栏为属性,一栏为值如这个图virtual BOOL Create(DWORD dwStyle,const RECT& rect,CWnd* pParentWnd,UINT nID );Parameters[in] rectA bounding r原创 2012-01-09 12:55:05 · 14674 阅读 · 1 评论 -
MFC之COleVariant
COleVariant 本质上是一个枚举,用同一种类型来表达不同的子类型。如同boost中的variant。例子COleVariant var(3.6f);float v = var.fltVal;CString str("testCOleVariant");COleVariant var2(str);CString cpStr(var2.bstrVal);例子CStrin原创 2012-01-09 10:43:05 · 24683 阅读 · 0 评论 -
自定义VC资源
自定义VC资源原创 2011-04-24 21:27:00 · 3760 阅读 · 0 评论 -
记录几个低错误
这周犯了几个低级错误。真是不应该啊。记录下来,以后别犯了。原创 2011-04-08 19:32:00 · 1013 阅读 · 0 评论 -
API之常用的重要函数
1.在窗口函数里,处理WM_CREATE消息,从这个消息对应的lParam参数中,得到程序的实例 ((LPCREATESTRUCT) lParam)->hInstance2.原创 2009-02-13 11:36:00 · 733 阅读 · 0 评论 -
API之DLL
一个工作空间可以包含一个或多个项目实例 APIDDL001#include #include "DLL1.h" LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,原创 2009-02-13 11:11:00 · 661 阅读 · 0 评论 -
API之绘图
组成GDI的几百个函数呼叫可以分为几大类:1、取得(或者建立)和释放(或者清除)设备内容的函数取得有关设备内容信息的函数绘图函数设定和取得设备内容参数的函数使用GDI对象的函数GDI基本图形 您在屏幕或打印机上显示的图形型态本身可以被分为几类,通常被称为「基本图形」,它们是:1、直线和曲线2、填充区域当一系列直线或者曲线封闭了一个区域时,该区域可以使用目前原创 2009-02-13 12:04:00 · 3340 阅读 · 0 评论 -
MFC自定义到底
// 自定义消息#define UM_VLISA WM_USER+1#define UM_PARAM WM_USER+2class MySelfWnd : public CWnd{public: MySelfWnd(); DECLARE_DYNCREATE(MySelfWnd) virtual BOOL Create(LPCTSTR lpszClass原创 2009-02-13 20:49:00 · 1557 阅读 · 0 评论 -
MFC框架图
原创 2009-02-13 21:17:00 · 2224 阅读 · 0 评论 -
API之子窗口创建
子窗口的创建非常非常重要步骤:1、新建窗口类,在窗口类中指名对应的自定义的窗口过程。窗口类类名要唯一,它 是各窗口类相互区别的标识。注意,类名或为静态变量,或为全局变量,因为程 序随时都用他们。 2、创建窗体时,指定其风格之一为WS_CHILD, 指定其父窗口句柄,得到父窗体实 例句柄,并赋给子窗体。原创 2009-02-13 19:45:00 · 6150 阅读 · 0 评论 -
hello world 级别 MFC自定义控件
@font-face{font-family:"Times New Roman";}@font-face{font-family:"宋体";}@font-face{font-family:"Symbol";}@font-face{font-family:"Arial";}@font-face{font-family:"黑体";}@f原创 2009-02-13 20:24:00 · 10305 阅读 · 4 评论 -
从函数指针角度理解MFC消息映射
函数指针角 MFC 消息映射原创 2011-03-30 16:24:00 · 1490 阅读 · 0 评论 -
微软RPC官方教程
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379010(v=vs.85).aspx注意:原文版本较老,我更新和改变了部分内容。并提供了完整的程序。编译环境SDK 7.0 WinXP VS2010。RPC官方教程 此手册可使你从已经存在的单独程序,一步步地创建简单的、单客户端、单服务端的分布翻译 2013-12-01 21:26:05 · 3324 阅读 · 0 评论