IDG.bg  •  PC World  •  Computerworld  •  CIO  •  CFO  •  Networkworld  •  Business How  •  Кариерна зона
computerworld | кариерна зона | Lang Cloud
Computerworld | кариерна зона | programming | C

Добавяне към status tray с OSX

C 10 прочитания


CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 @interface Tray : NSObject <NSApplicationDelegate> {
   NSStatusItem *trayItem;
 }
 @end
 
 @implementation Tray
 
 - (IBAction)testAction:(id)sender;
 {
   NSLog(@"Hello World");
 }
 
 - (IBAction)quitAction:(id)sender;
 {
   [NSApp terminate:sender];
 }
 
 - (void)applicationDidFinishLaunching:(NSNotification *)note;
 {
   NSZone *zone = [NSMenu menuZone];
   NSMenu *menu = [[[NSMenu allocWithZone:zone] init] autorelease];
   NSMenuItem *item;
 
   item = [menu addItemWithTitle:@"Testing" action:@selector(testAction:) keyEquivalent:@""];
   [item setTarget:self];
 
   item = [menu addItemWithTitle:@"Quit" action:@selector(quitAction:) keyEquivalent:@""];
   [item setTarget:self];
 
   trayItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain];
   [trayItem setMenu:menu];
   [trayItem setHighlightMode:YES];
   [trayItem setTitle:@"HERE"];
 }
 
 - (void)dealloc;
 {
   [trayItem release];
   [super dealloc];
 }
 
 @end

ICON ICON ICON Tweet it! ICON

Използване на GDI
Опитвали ли сте някога да пишете или да рисувате върху друг прозорец с GDI? Това може да бъде постигнато, като създадете Drawing Context към десктоп прозореца, след което използвате нормалните функции за рисуване върху този контекст
C 449 прочитания
Намиране на най-малко общо кратно
Два варианта за изчисляване на най-малкото общо кратно на две целочислени числа
C 1438 прочитания
Индекс на масиви
Когато работите с два масива и се налага да извършите еднотипна операция върху един и същ елемент от двата масива, switch операторът обикновенно може да бъде избегнат.
C 456 прочитания
isset() еквивалент в Python
def isset(var): return var in vars() or var in globals()
Python 9 прочитания
Как да затворим приложение на Delphi с бутона „escape"
Използвайте кода в примера
Delphi 426 прочитания
Сортиране в Java - Bubble Sort
Реализация на Bubble Sort метод в Java
Java 9 прочитания
Използване на Property файлове
В Java лесно може да работите с файлове с наредени двойки ключ-стойност. Направете файл с име Properties.properties и изредете в него стойностите, например name=java.
Java 445 прочитания

Новини

Заплащане на ИКТ специалистите 2011

HR на месеца

Вяра Николова e мениджър човешки ресурси в Софика Груп за България и Македония

Вяра Николова e мениджър човешки ресурси в Софика Груп за България и Македония

“ Вяра Николова e мениджър човешки ресурси в Софика Груп за България и Македония. Вяра стартира кариерата си в областта на човешките ресурси през 2004 година, когато става част от екипа на БТК. Вече повече... ” вижте още »

IT сертификати