MFC
Templar1000
这个作者很懒,什么都没留下…
展开
-
CImage从内存和资源中加载图片文件
用CImage加载内存里的Image问题:已知一块内存,知道里面是一张图片的数据,如何显示出来?一种解决方法:CImage(MFC or ATL)提供了一个加载内存中Image的成员函数HRESULT CImage::Load(IStream* pStream)。如何把指定的内存转换为IStream接口就成了需要解决的问题。最后发现获取一个ISteam还真是曲折:): void转载 2014-05-29 01:24:21 · 5416 阅读 · 0 评论 -
MFC中Radio Button使用方法
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)转载 2014-05-21 23:11:46 · 626 阅读 · 0 评论 -
应用CImage类用文件和流的方式显示图片和放大缩小图片
1.是MFC工程2.创建默认工程:单文档工程3.工程名:JPEGTest4.1在CJPEGTestView类中添加HANDLE m_hFile;CImage m_Image;void LoadMemImage( void * pMemData, long len);afx_msg void OnFileOpen();4.2在stdafx.h中添加#inc转载 2014-05-29 01:39:54 · 4961 阅读 · 0 评论 -
MFC picture控件中显示图片
PictureBox 控件的主要作用是为用户显示图片。实际显示图片由 Picture 属性决定。Picture属性包括被显示的图片的文件名(及可选的路径名)。 注意 窗体对象也具有 Picture 属性,通过设置该属性可直接在窗体背景上显示图片。 要在运行时显示或替换图片,可利用函数 LoadPicture 来设置 Picture 属性。提供图片文件名和可选路径名,由 LoadPict转载 2014-05-28 20:37:07 · 1725 阅读 · 0 评论 -
_variant_t与其他数据类型的转换
转自:http://kuaixingdong.blog.hexun.com/29627840_d.html我们先看看COM所支持的一些类型的基本类:(微软提供,在comdef.h中定义)在COM中使用的标准类Class如下所示:_bstr_t:对BSTR类型进行打包,并提供有用的操作和方法;_com_error:定义抛出的error对象;_com_ptr_t:封装COM接口转载 2014-05-21 23:10:40 · 3069 阅读 · 1 评论 -
MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
如何动态添加菜单/菜单项、子菜单、右键菜单有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。 CMenu menuMain,menu1; //首先 定义CMenu对象一、 创建菜单,有两种方法1. 用LoadMe转载 2014-08-10 21:36:34 · 787 阅读 · 0 评论 -
CListCtrl 在列表头上单击右键的问题
BOOL CCheck::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult){// TODO: 在此添加专用代码和/或调用基类if ((((LPNMHDR)lParam)->code == NM_RCLICK)){CPoint pt, pt2;GetCursorPos(&pt);//获得光标的位置//pt2转载 2014-08-09 23:25:04 · 829 阅读 · 0 评论