Mac版本的MessageBox

来源:互联网 发布:行政办公管理系统java 编辑:程序博客网 时间:2024/06/13 23:21

     习惯了Windows的MessageBox后,在Mac里总找不到类似的,所以封装了一个类似的函数。

     MessageBox除了普通的打日志作用外,还有一个比较好用的就是当你不能对程序直接打断点的时候,可以通过MessageBox打断点,然后再使用调试器Attach上去即可实现调试。这对于调试动态链接库或者插件还是比较实用的。

      贴码部分:

void MessageBox(char* header, char* message){    CFStringRef header_ref = CFStringCreateWithCString(NULL,header,strlen(header));    CFStringRef message_ref = CFStringCreateWithCString(NULL,message,strlen(message));        CFOptionFlags result;        CFUserNotificationDisplayAlert(                                   0,                                   kCFUserNotificationNoteAlertLevel,                                   NULL,                                   NULL,                                   NULL,                                   header_ref,                                   message_ref,                                   NULL,                                   CFSTR("Cancel"),                                   NULL,                                   &result                                   );        CFRelease(header_ref);    CFRelease(message_ref);}


0 0
原创粉丝点击