从透明无边框窗口单击桌面图标和文档项[关闭]
Posted
技术标签:
【中文标题】从透明无边框窗口单击桌面图标和文档项[关闭]【英文标题】:Click desktop icon and doc item From transparent borderless window [closed] 【发布时间】:2013-12-04 06:39:56 【问题描述】:我有一个无边框且透明(alpha 值为 .5)的 NSwindow,如下图所示。现在我必须从这个窗口单击文档和桌面项目 我在google上研究过,找不到相关的
谁能告诉我如何才能做到这一点。
以下代码用于创建 NSWindow 。
NSRect screenRect = [[NSScreen mainScreen]frame];
captureItFullWindow = [[CapTureFullWindow alloc] initWithContentRect:screenRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO ];
[captureItFullWindow setLevel:NSScreenSaverWindowLevel];
[captureItFullWindow makeKeyAndOrderFront:self];
[captureItFullWindow setOpaque:NO]; //Tells the window manager that the window might have transparent parts.
[captureItFullWindow setBackgroundColor:[NSColor colorWithCalibratedWhite:1.0 alpha:0.3]];
【问题讨论】:
看看 CGEventPostToPSN。 【参考方案1】:当我得到答案时太容易了
只有我必须设置窗口鼠标忽略属性
[self setIgnoresMouseEvents:YES];
【讨论】:
以上是关于从透明无边框窗口单击桌面图标和文档项[关闭]的主要内容,如果未能解决你的问题,请参考以下文章