C++
ljfblog
非专业程序员
展开
-
BEGIN_MESSAGE_MAP 细究
__pragma(warning(push))/*存储当前报警设置*/__pragma(warning(disable:4867))/*关闭4867警告:错误地初始化了指向成员函数的指针*//*DECLARE_MESSAGE_MAP()中定义为:virtual const AFX_MSGMAP* GetMessageMap() const;*/const AFX_MSGMAP* CLjfDl原创 2012-03-05 15:10:12 · 732 阅读 · 0 评论 -
C++中的_declspec(novtable)
C++中没有提供类似interface这样的关键字来定义接口,因此Mircrosoft c++中提供了__declspec(novtable)来修饰一个类,表示该类没有虚函数表(vtable:放置虚函数地址的表),也就是,这样的类,不能直接实例化。实现了接口的功能。原创 2013-03-09 21:34:23 · 785 阅读 · 0 评论 -
VC MFC 钩子 实现 自绘 窗体 标题栏 非客户区(VER.2013-11-06)
【看到网上有很多转载,深感荣幸,今天工作之余在CSDN整理一下】一. 前言作者没干过项目,非编程专业人士。所以,程序中一定有很多弱智的段落或者内存泄露之类,所以,这里的文章及代码,只供学习交流之用。其他用途后果自负,所有代码都可无限制免费引用与修改。转载者请附本段,谢谢。二. 基本原理:1.用SetWindowsHookEx截获应用程序级消息。m_hHook = S原创 2013-11-06 12:13:12 · 2358 阅读 · 0 评论