相关推荐
-
MFC映射模式
1.双缓冲模式下设置映射模式; 2.比较MM_ANISOTROPIC和MM_ISOTROPIC的异同; 3.SetViewportExt和SetWindowExt函数的使用
-
句柄映射机制的实现
mfc里实现句柄映射借助了两个类:句柄映射辅助类,模块--线程状态类 1.句柄映射辅助类:class CHandleMap{private: // implementation CFixedAllocNoSync m_alloc; void (PASCAL* m_pfnConstructObject)(CObject* pObject); void (PASCAL* m_pfnD
-
MFC获得主窗口和父窗口指针
注:转载! MFC编程中常常遇到子窗口向父窗口传递参数的情况,这就需要获得父窗口的指针。 例:主对话框CMyMainDlg通过按钮ButtonA进入对话框CMyParentDlg,CMyParentDlg在通过按钮ButtonB进入对话框CMyChildDlg。现在需要在CMyChildDlg分别访问CMyParentDlg和CMy...
-
MFC操作父窗口的子控件
//使用SetDlgItemText CWnd* pDlg=GetParent(); if(pDlg) { pDlg->SetDlgItemText(IDC_EDITADD,_T("测试edit")); } //使用GetDlgItem CWnd* pDlg=GetParent(); if(pDlg) { CListBox* pListBox=(CListBox
-
MFC,欢乐与痛苦
MFC提供了许多十分有用的类和对象,在很多时候在Office插件、BHO、常规DLL这样的工程中加入MFC支持是一个不错的选择。但是,MFC中的很多功能,例如资源查找,消息预处理等等都依赖于在进程或者线程创建时被初始化的MFC内部数据;而对于需要添加MFC支持的工程,这些数据并不会被自动地初始化。这时候使用一些MFC的功能,例如使用CString从字符串表加载一个字符串,或者使用CDialog:
-
MFC的消息处理与消息映射机制
在MFC中,框架类(CFrameWnd)代表着Windows中一个窗口,它负责窗口的注册和创建,并可以将控件包括按钮、菜单、工具栏等都可以挂载在CFrameWnd中。它功能非常强大,管理着窗口的一切。本文将通过pFrame来详细研究MFC是如何进行消息处理的。
-
MFC中的映射方式
映射方式 设定映射模式: SetMapMode(hdc,iMapMode); 获得当前映射模式: iMapMode=GetMapMode(hdc); n内定的影响方式为MM_TEXT,在这中映像方式下,逻辑单位与实际单位相同,这样我们可以直接以图素为单位进行操作。如果您认为使用图素进行工作很合适,那么就不要使用内定的MM_TEXT方式外的任何映像方式。如果需要以英寸或者毫米尺寸显示图像,那么可以从GetDeviceCaps中取得所需要的信息,自己再进行缩放。其它映像方式都是避免您自己进行缩放的
-
MFC映射
所有CDC输出函数最终都会输出到物理平面(屏幕窗口、打印纸等)。这些物理平面的单位量化往往多种多样,比如像素、打印点、英寸、毫米等等。这样可能会造成很多混乱,所以CDC输出对所有物理平面进行统一抽象化为“逻辑平面”。所有CDC输出函数都是在逻辑平面输出。物理平面在CDC又称为设备平面。 所有CDC输出函数最终都是输出“点”。GDI使用坐标来抽象化表示这些“点”。逻辑平面和设备平面都使用直角坐标系...
-
MFC的映射
MFC中存在两种坐标:设备坐标(设备上的显示),逻辑坐标(独立于设备)。设备坐标的单位为像素(设备决定),逻辑坐标则是看映射关系。eg:PC->Rectangle(hdc,0,0,25,25);画了一个高和宽为25的正方形,其在1024x768和640x480显示的要小一点。所以,为了打印的效果,就需要用映射。将坐标轴放在窗口中间。SetMapMode(hdc,nMode);nmode为MM...
-
MFC-5-消息映射
消息对于窗口应用程序来说十分重要,它是程序运行的动力源泉。 MSG结构含有来自窗口应用程序消息队列的消息信息 typedef struct tagMSG { HWND hwnd; UINT消息; WPARAM wParam; LPARAM lParam; POINT pt; MSG; HWND表示32位的接收该消息的窗口句柄,用于检索消息队...
-
VS2010/MFC编程入门之五(MFC消息映射机制概述)
原文:http://www.jizhuomi.com/software/147.html 前面已经说过,Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函数处理,对用户的操作做出响应。 什么是消息 窗口消息
-
MFC对话框自定义消息映射的方法
MFC对话框自定义消息映射的方法本文实例讲述了MFC对话框自定义消息映射的方法。分享给大家供大家参考。具体实现方法如下:1、定义消息:复制代码代码如下:#define WM_MYMSG (WM_USER+100)2、定义消息响应函数:LPESULT CSLYARDlg::OnMymsg(WPARAM wParam, LPARAM lParam) { // TODO return 0; } 3、在...