参考文档:
developer.apple.com/documentation/Carbon/Reference/Notification_Manager/Reference/reference.html#//apple_ref/doc/uid/TP40000915-CH201-DontLinkElementID_2
一个最简单的例子可以这样构建:
1. 用Xcode创建一个Carbon Application(不用选C++)
2. 修改一下处理new命令(原先的处理代码是handleNew),改为如下代码:
NMRec rec;
memset(&rec, 0, sizeof(rec));
rec.qType = nmType;
rec.nmMark = 1; // 注:根据文档所言,这里只要非0即可
NMInstall(&rec);
然后,当启动程序,选择菜单的File->New时,就可以看到效果了。
一个最简单的例子可以这样构建:
1. 用Xcode创建一个Carbon Application(不用选C++)
2. 修改一下处理new命令(原先的处理代码是handleNew),改为如下代码:
NMRec rec;
memset(&rec, 0, sizeof(rec));
rec.qType = nmType;
rec.nmMark = 1; // 注:根据文档所言,这里只要非0即可
NMInstall(&rec);
然后,当启动程序,选择菜单的File->New时,就可以看到效果了。
没有评论:
发表评论