SORU
24 Kasım 2008, PAZARTESİ


Ne kadar Kakao bir pencere programlı oluşturabilirim?

Kakao uygulamam küçük bazı dinamik olarak oluşturulan windows ihtiyacı var. Nasıl programlı olarak çalışma zamanında Kakao windows yaratabilir mi?

Bu şimdiye kadar çalışmayan bir çabadır. Hiçbir neden görmüyorum.

NSRect frame = NSMakeRect(0, 0, 200, 200);
NSUInteger styleMask =    NSBorderlessWindowMask;
NSRect rect = [NSWindow contentRectForFrameRect:frame styleMask:styleMask];

NSWindow * window =  [[NSWindow alloc] initWithContentRect:rect styleMask:styleMask backing: NSBackingStoreRetained    defer:false];
[window setBackgroundColor:[NSColor blueColor]];
[window display];

CEVAP
24 Kasım 2008, PAZARTESİ


Sorun aramak istemiyorumekranya da aramak istediğinizmakeKeyAndOrderFrontyaorderFrontveya pencere tuşu pencere olmak isteyen olup olmadığını bağlı. Ayrıca muhtemelen NSBackingStoreBuffered kullanmalısınız.

Bu kod, ekranın sol: alt kenarlıksız, mavi pencere oluşturur

NSRect frame = NSMakeRect(0, 0, 200, 200);
NSWindow* window  = [[[NSWindow alloc] initWithContentRect:frame
                    styleMask:NSBorderlessWindowMask
                    backing:NSBackingStoreBuffered
                    defer:NO] autorelease];
[window setBackgroundColor:[NSColor blueColor]];
[window makeKeyAndOrderFront:NSApp];

//Don't forget to assign window to a strong/retaining property!
//Under ARC, not doing so will cause it to disappear immediately;
//  without ARC, the window will be leaked.

MakeKeyAndOrderFront için gönderenin olun ya da durumunuza uygun ne orderFront.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • friendz.net

    friendz.net

    29 EKİM 2010
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009
  • Kanál používateľa McsFuego

    Kanál použ

    12 EKİM 2011