SNotifyCenter消息中心的简单实例

作者: admin 分类: SOUI 发布时间: 2019-07-18 21:27

首先还是要先看作者的介绍:

第三十四篇:在SOUI中使用异步通知

https://blog.csdn.net/Wuzm_/article/details/80931736

https://blog.csdn.net/ceffans/article/details/78403910

上面两篇也是相关的文章,都可以参考一下。

下面我用图文介绍一下如何使用(简单的入门使用,原理其实我也不懂)

图片

要想使用SNotifyCenter,需要include这个文件,在stdafx.h中引用#include ,只要你使用了SOUIPATH这个环境变量,应该就能正常的引用这个头文件。
 

然后要在项目的入口文件中,添加以下内容

//–增加通知中心
  SNotifyCenter* notifycerter = new SNotifyCenter();
  // BLOCK: Run application
  {

   CMainDlg dlgMain;
   dlgMain.Create(GetActiveWindow());
   dlgMain.SendMessage(WM_INITDIALOG);
   dlgMain.CenterWindow(dlgMain.m_hWnd);
   dlgMain.ShowWindow(SW_SHOWNORMAL);
   nRet = theApp->Run(dlgMain.m_hWnd);
  }
  delete notifycerter;

图片
图片
图片
图片

其中第一句和最后一句是要添加的。

图片





在合适的位置创建消息体,不一定非要在MainDlg.h中创建,任意位置都可以


创建好之后,创建消息响应



然后编写相应的消息处理就可以了。具体可见下面的图片。由于QQ空间也是不支持上传附件,下面这个图片,下载后改后缀名为rar,然后解压后即有演示demo,而且本demo还有一个编辑框响应ENTER键的示例,具体可见demo


如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

标签云