2008年6月1日星期日

如何在MacOS下让Dock栏上的icon跳动

这个有点类似Windows下闪烁标题栏的效果。

参考文档:
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时,就可以看到效果了。

没有评论:

发表评论