本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
MFC--自定义消息的发送与接收的方法实现
MFC--自定义消息的发送与接收的方法实现
以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)
发送自定义消息为例,说明这两种不同方法的自定义消息的
消息传递的方法一:使用ON_MESSAGE
使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)
对于发送消息者-MyMessage ...
MFC--Attaching and Detaching Objects
MFC provides a set of "wrapper objects" that contain embedded Windows objects. For example, a CWnd wraps an HWND, a CFont wraps an HFONT, a CBrush wraps an HBRUSH, and so on. These are summar ...
OPENCV应用中BMP与IPLIAMGE图像格式的相互转换及源代码
在WINDOWS下经常要用到在MFC应用窗口中显示IPLIMAGE,因此BMP与IPLIMAGE的相互转换就会经常使用。本文给出两个转换函数,供参考!/** 从BMP图像文件数据流中生成IPLIMAGE对象*/IplImage* GetIplFromBmp(BYTE* pBmp, DWORD size){ BYTE* p = pBmp; BITMAPFILEHEADER fheader; memcp ...
OPENCV应用中BMP与IPLIAMGE图像格式的相互转换及源代码
在WINDOWS下经常要用到在MFC应用窗口中显示IPLIMAGE,因此BMP与IPLIMAGE的相互转换就会经常使用。本文给出两个转换函数,供参考!/** 从BMP图像文件数据流中生成IPLIMAGE对象*/IplImage* GetIplFromBmp(BYTE* pBmp, DWORD size){ BYTE* p = pBmp; BITMAPFILEHEADER fheader; memcp ...
mfc大幅更新原因的推测
vc2008中,mfc将大幅度地更新。我猜测更新mfc的原因,很可能mfc中的一些代码阻碍了vc的进一步发展,不得不加以更新。 我以前曾经提起过,mfc有一个严重违背c++标准的地方: class H; class S { public: x() { H* pThis=this-offsetof(m_s, H); ...
更简单的编辑框菜单定制方法
更简单的编辑框菜单定制方法
Paul DiLascia的方法
在使用MFC时,我们有时需要定制编辑框(CEdit或其派生类)的右键菜单。我们可以通过重载OnContextMenu函数装载自己的菜单,并添加每个菜单项的COMMAND和UPDATE_COMMAND_UI函数。但在缺省情况下,UPDATE_COMMAND_UI函数不会被调用,导致菜单状态不能正确显示。
如果我们在网上搜索解决这个问题 ...
CString的一个问题
CString的一个问题
CString的Release函数实现如下:
void CString::Release()
{
if (GetData() != _afxDataNil)
{
ASSERT(GetData()->nRefs != 0);
if (InterlockedDecr ...
学习COM
我其实并不是为了学习COM而才去学习COM的,而是因为想给LLYF Spy加上插件功能,插件已经可以支持一点了,但只限于普通DLL。听说现在用COM实现插件的软件很多,所以我也想试试。图书馆找不到什么书看,一开始借了本潘爱民译的《深入解析ATL》,是讲如何用ATL写COM组件的,也不怎么看得懂,看到书中提到一本《Inside COM》的,但在图书馆外借室没找到。于是只好借来讲MFC的2本书上点点关于 ...