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

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012