MFC
airbigboy
这个作者很懒,什么都没留下…
展开
-
MFC控件之TreeCtrl
当无法可视化设置控件属性的时候,需要手动对控件属性进行设置。此时需要对控件属性十分了解。在此看一下TreeCtrl控件的属性设置。一、TreeCtrl不管是作用TreeCtrl控件还是ListCtrl控件,都得用到几个结构体,如果对这些结构体不了解,那在使用控件时就糊理糊涂的,胡乱修改结构体的值,设置不出想要的结果,也不知改哪里,结果出来了也不知怎么出来的。所以必须对我们所要认知的东西转载 2013-02-21 17:24:15 · 1218 阅读 · 0 评论 -
利用CImage完成图片的显示、拷贝、绘制及转换图片格式
近日一个利用VC编写的程序需要在界面上显示图片,经过查阅资料利用CImage方得实现。将相关技术点整理如下,以供以后参考。一、 图片的载入如果需要在界面上显示的是已经存在的图片,那么需要将待显示的图片载入至CImage对象之中,CImage提供了四个载入函数: HRESULT Load(LPCTSTR pszFileName) throw( );HRES转载 2013-08-26 08:29:53 · 1011 阅读 · 0 评论 -
vc中CString::Format出现的Buffer too small错误(转)
原文如下(转自http://yiyunscu.blog.163.com/blog/static/36263320201091010349294/):这段时间一直在忙项目,也没有时间来博客把这段时间的东西整理下粘贴上来,只是今天晚上把手上的工作调试完成了,上了博客才决定把今天遇到的问题发上来供大家参考。 今天一天都在编代码,作调试,到晚上才发现以前的项目中的代码存在问题,但是转载 2013-04-17 10:51:45 · 789 阅读 · 0 评论 -
向Richedit插入动态Gif的实现(关于QQ表情功能的制作)
最近希望做一个类似QQ表情的,能够插入图片和播放动画的RichEdit。找到了一位仁兄总结的比较好的资料,分享。原文地址:http://www.cnblogs.com/tony-law/archive/2011/09/16/2178944.html要做一个类似QQ表情的东西,用BCB6.0来做,本来这个工具也不是熟悉,用得多还是VC吧,难!上网查了一下,因为要播放GIF文件,那转载 2013-06-03 16:48:53 · 1766 阅读 · 0 评论 -
用GetLastError()来定位出错信息
Microsoft的Visual Studio C++处理中,有个API叫做 GetLastError(),此API通常用来给程序员指明最后的出错代码是什么,然后通过此出错代码到MSDN上可以查到相关的信息,Microsoft把这些信息叫做"System Error Codes",2010版的MSDN中有10张表格,包含了0到15999的出错代码对应的信息,相当的方便。下面是摘录的一部转载 2013-05-22 16:51:15 · 3052 阅读 · 0 评论 -
(MFC)CTreeCtrl得到当前选择项的方法
在CTreeCtrl的OnNMClick函数中,调用GetSelectItem()方法得到的总是前一个被选择的项。调用如下方法,可以得到当前选择项。HTREEITEM CLobbyTreeWnd::GetCurrentTreeItem(){TVHITTESTINFO HitTestInfo;ZeroMemory(&HitTestInfo, sizeof(HitTestInfo)原创 2013-05-07 16:34:16 · 3612 阅读 · 0 评论 -
vs2010中CTreeView中准确响应鼠标左键单击的方法
vs2010中CTreeView中准确响应鼠标左键单击的方法: /*********************************************************************************************函数: OnNMClick*作用: 通过类向导添加的 NM_CLICK 消息的响应函数,响应鼠标单击消息*参数: p转载 2013-05-07 16:37:40 · 1937 阅读 · 0 评论 -
CListCtrl控件功能扩展总结
所有者绘制(owner-draw)和自定义绘制(custom-draw)这两种方法应该是控件自绘中最常用到的普遍方法。(当然如果只是改变控件颜色只需要处理WM_CTLCOLOR消息就可以了。)但是对于这两者的区别,可能很多开发人员并不是很清楚。如果你做过控件自绘,可能对owner-draw已经很熟悉了。一般只要设置控件的自绘风格属性,并实现owner-draw的消息(WM_DRAWITEM)响转载 2013-03-27 11:18:54 · 1608 阅读 · 2 评论 -
窗体的扩展样式和其值
WS_EX_ACCEPTFILES = 0x00000010指明了一个已创建视窗具有拖拽文件功能WS_EX_APPWINDOW = 0x00040000强制一个可见的顶级视窗到工具栏上WS_EX_CLIENTEDGE = 0x00000200使一个视窗具有凹陷边框WS_EX_COMPOSITED = 0x02000000Windows XP:将一转载 2013-03-14 15:16:21 · 662 阅读 · 0 评论 -
(孙鑫)菜单的原理及编写
孙鑫VC视频笔记 新建一个工程->MFCAppWizard[exe]->工程名Menu->单文档应用程序 弹出菜单不能用来命令响应 在资源里面,增加一个菜单项,为它改了一个新id:IDM_MYMENU,并做消息响应。 在左边object ids选择IDM_MYMENU,在消息上面选COMMAND,在CMainFrame这个类增加消息响应函数。 === 消息的分类转载 2013-02-23 13:47:36 · 737 阅读 · 0 评论 -
MFC中richedit控件插入BMP图片
1在对话框中拉入一个RichEdit控件。为它关联一个控件值CRichEditCtrl m_rch;2加入2个头文件#include #include 3在对话框中,添加成员函数void CRichEditIllustratePngDlg::InsertBitmap( CString pBmpFile ){ HBITMAP hBmp; hBmp =转载 2013-05-28 17:31:25 · 2497 阅读 · 1 评论