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

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012