首先还是要先看作者的介绍:
第三十四篇:在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
文章评论