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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • The Onion

    The Onion

    14 Mart 2006