消息处理函数:2,消息处理LRESULT CWork::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base c...
分类:
编程语言 时间:
2016-01-04 22:40:26
阅读次数:
183
MFC为对话框和控件等定义了诸多消息,我们对它们操作时会触发消息,这些消息最终由消息处理函数处理。比如我们点击按钮时就会产生BN_CLICKED消息,修改编辑框内容时会产生EN_CHANGE消息等。一般为了让某种操作达到效果,我们只需要实现某个消息的消息处理函数。一.添加消息处理函数 鸡啄米仍以.....
分类:
编程语言 时间:
2016-01-03 19:34:32
阅读次数:
168
相同是项目遇到的问题,要求是无边框的对话框要实现鼠标的拖动改变大小。无边框对话框跟有边框的实现肯定不一样喽。我上网搜到一种方法是:须要处理下面这三个消息:WM_NCHITTESTWM_SETCURSORWM_NCLBUTTONDOWN消息处理函数:UINT CXXXDlg::OnNcHitTest(...
分类:
其他好文 时间:
2015-12-31 14:33:10
阅读次数:
297
对话框有两种创建方式:DoModal和Creat。 其中DoModal创建的是模态的对话框,而Creat创建的是非模态的对话框下面总结下他们的不同。对于模态的对话框,在该对话框被关闭前,用户将不能在同一应用程序的其他地方进行工作(例如open file对话框),而对于非模态的对话框,在它留在屏幕上的...
分类:
编程语言 时间:
2015-12-30 00:08:52
阅读次数:
333
一。概述 Android 中的异步消息处理主要分为四个部分组成,Message、Hndler、MessageQueue 和 Looper。其关系如下图所示: 1. Message 是线程之间传递的消息,它可以在内部携带少量信息,用于在不同线程之间交换数据。 2. MessageQueue 是消息.....
分类:
移动开发 时间:
2015-12-26 18:33:25
阅读次数:
286
C++中实现回调机制的几种方式(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:(2)Sink方式Sink的本...
分类:
编程语言 时间:
2015-12-25 09:57:59
阅读次数:
185
在某些情况下我们需要防止用户单击窗口的标题栏中的关闭按钮关闭 MFC 应用程序。可以删除窗口的WS_SYSMENU 样式, 但是,这样最大化最小化和还原按钮也被删除,并且无法添加。 这是Windows的设计依据。可以通过禁用关闭按钮来模拟没有关闭按钮的窗口。 在 WM_CREATE 消息处理程序中禁...
分类:
其他好文 时间:
2015-12-20 19:31:01
阅读次数:
158
1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,...
分类:
其他好文 时间:
2015-12-19 16:36:16
阅读次数:
226
消息队列与消息循环(摘自win32API参考) delphi通过TApplication对象自动对消息进行处理,每一个线程都有自己的消息队列,通过TApplication.ProcessMessages方法实现程序的消息循环: {Forms} procedure TApplication.Proce...
创建一个IOSApp类IOSApp.h文件 1 #import 2 3 @interface IOSApp : NSObject 4 5 // 1.添加一个无参数的方法 6 -(void)printInfomation; 7 8 // 2.添加一个有参数的方法 9 -(void)buyApp...
分类:
移动开发 时间:
2015-12-05 00:24:00
阅读次数:
183