トップ «前の日記(2007-04-21 [土]) 最新 次の日記(2007-04-23 [月])» 編集

SewiGの日記

2004|01|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

2007-04-22 [日] [長年日記]

[Mac][Programming] Macでプログラミング(4) - リソースを使ったウィンドウ表示

Hello Worldのソースコードとほとんど変わっていません。defineでResEditでわかったリソースIDを示しています。GetNewCWindow()でWINDリソースの情報からウィンドウを作成します。とってもカンタンです。もしリソースがなかったり、IDが一致していなかったら、ExitToShell()で終了します。

#include <Dialogs.h>
#include <Strings.h>
#include <Fonts.h>
#include <Sound.h>

#define kWindow_ID 128
#define NIL 0L

QDGlobals qd;

void InitToolBox() {
	InitGraf(&qd.thePort);
	InitFonts();
	InitWindows();
	InitMenus();
	TEInit();
	InitDialogs(nil);
	InitCursor();
}

int main(int argc, char **argv) {
	WindowPtr window;
	InitToolBox();
	window = GetNewCWindow(kWindow_ID, NIL, (WindowPtr)-1);
	if (window == NIL)
		ExitToShell();
	SysBeep(0);
	while(!Button()){};
	return 0;
}

Copyright © 2004-2008 SewiG All rights reserved.