我有一个窗户,我 SetWindowPos(window, HWND_TOP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_FRAMECHANGED);
它覆盖了整个屏幕,确定,但也需要一段时间(0.5秒)来覆盖任务栏.
有没有办法立即过来任务栏?我发现设置HWND_TOPMOST立即执行,但它仍然高于所有其他窗口,即使我切换应用程序 - 这是我不想要的.此外,如果我首先隐藏窗口然后显示它,它会以某种方式强制窗口重绘并立即覆盖任务栏,但它会闪烁(因为隐藏).还有另外一种方法吗?
我想在Mac上开始编程.请:
我不太喜欢Objective-C而且我有点知道C,我读到Objective-C是C语言的"方言" - 是否可以用C编程并使用Mac OS提供的所有库和框架(这是可可,对吗?)?
是否有可能在XCode的GUI Builder中绘制GUI,然后在普通C中填充逻辑?
如果我想使用,比如说,Scintilla - 如何将其文本编辑组件"加载"到GUI构建器的窗口中?我如何访问其文本缓冲区?和事件?