標題基本上總結了我的問題。我想知道Mac Carbon SelectWindow和ActivateWindow(...,TRUE)之間的區別是什麼。我已經發現這些在舊的來源,並想知道它們是否可以互換(或者他們的Cocoa等價物可能是什麼)。Mac OS X Carbon:SelectWindow與ActivateWindow之間的區別是什麼,可可等效物是什麼
0
A
回答
1
從內存中...
SelectWindow是點擊窗口的響應。它把窗戶拉到前面,激活它,並且(通常)使它成爲第一響應者。 (我使用可可術語在這裏。)這有點像OrderFront
的SelectWindow函數從先前 活動窗口高亮顯示,使指定的窗口到前臺,凸顯 它,並生成激活事件關閉以前的 活動窗口並激活指定的窗口。如果指定的 窗口已處於活動狀態,則SelectWindow不起作用。當光標 位於不活動窗口的內容區域中時,用戶按下鼠標按鈕時調用 SelectWindow。
激活窗口更新窗口框架以指示該窗口是第一響應者。
1
你並不需要知道一個Cocoa等價物,你只需要確定你想要做什麼。 Carbon需要您執行的許多事情都是由AppKit爲您完成的。 Carbon API的其他範例在Cocoa中不會發生。它們看起來很相似,並且與常見的操作系統有許多類似的鉤子,但它們非常不同。
相關問題
- 1. 什麼是OS X的UIGraphicsGetCurrentContext()等價物?
- 2. 鍵盤映射 - Mac OS X和Mac OS X 10.5+之間有什麼區別?
- 3. 什麼是Mac OS X上的/ proc/self/cmdline/GetCommandLine等效項?
- 4. 什麼是MAC OS X中sendmessage()[WINDOWS]的等效用法?
- 5. [undefined]和[,]之間的區別是什麼?
- 6. Backbone.Model.extend()與類X之間的區別是什麼擴展了Backbone.Model?
- 7. Rails 1.X和2.X之間的主要區別是什麼
- 8. C中「* x = 1」和「x = 1」之間的區別是什麼?
- 9. * x = i和x =&i之間的區別是什麼
- 10. Angular 1.X和2.X之間的區別是什麼
- 11. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 12. $(())和expr之間的區別是什麼?
- 13. $和$ .fn之間的區別是什麼?
- 14. ++和:haskell之間的區別是什麼?
- 15. TVF/UDF之間的區別是什麼
- 16. $(「」)和$ .find(「」)之間的區別是什麼?
- 17. 「\」和「\。」之間的區別是什麼?
- 18. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 19. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 20. $(...)和`...`之間的區別是什麼
- 21. .equals()和==之間的區別是什麼?
- 22. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之間的區別是什麼?
- 23. 什麼是mac的win32等價物?
- 24. laravel中可填寫和後衛之間的區別是什麼?
- 25. 可見性和排序之間的關係/區別是什麼?
- 26. 什麼是Carbon kUtilityWindowClass的等效可可窗口級別?
- 27. 如果X是類,「const X a」和「X const a」之間的區別是什麼
- 28. 是什麼就是什麼這兩個之間的區別,除了與除BaseException
- 29. 什麼是Mac的等效「sizeWithFont:」方法?
- 30. PowerShell中'nohup'的等效物是什麼?
因爲我正在移植到可可,我想我只是讓它們都makeKeyWindowAndOrderFront,並希望它會變成幾乎相同的東西。 – Nicholaz 2013-03-22 16:00:06
不要嘗試從碳排放線路,至少不是一個重要的計劃。你會讓自己痛苦。你在使用PowerPlant還是另一個碳框架? – 2013-03-22 22:23:47
我正在使用本地生成的框架。我們在幾年前開始在Carbon開發應用程序,因爲它使它更容易從Windows移植,因爲我是MacOS和XCode的新手,所以當時我想我甚至不想將未知語言(OBJC)添加到混合了。 – Nicholaz 2013-03-23 13:29:23