| FOX GUI キット 〜事始め〜 |
|
|
FOX GUI キットについてダラダラと書いていきます。 ではまず初めに簡単なウィンドウを表示してみます。
以上が基本的な流れです。 // FOX ライブラリを使用する場合はプロジェクトは Win32 アプリケーションで作成し // アプリケーションのエントリポイントを "mainCRTStartup" に設定する必要がある // ライブラリのリンク指定に #pragma を使用しているがこれは VC のみ有効です #include <fx.h> // FOX ライブラリのリンク指定 #if defined (_DEBUG) #pragma comment (lib, "FOXD-1.1.lib") #else // _DEBUG #pragma comment (lib, "FOX-1.1.lib") #endif // _DEBUG // FOX ライブラリではこの "comctl32.lib" を使用するらすぃ #pragma comment (lib, "comctl32.lib") int main (int argc, char * argv []) { // FOX ライブラリを使用したプログラムには必ずこのオブジェクトが一つ必要です FXApp application ("basic", "toon"); // コマンドラインを解析しアプリケーションを初期化します application.init (argc, argv); // メインウィンドウを生成しアプリケーションに関連付けします // ここで作成されたメインウィンドウは FXApp によって自動的に delete されます // ただし今回は FXMainWindow::show () を呼び出さないとウィンドウが表示されないので // ポインタを保持して後から FXMainWindow::show () を呼び出しています FXMainWindow * main_window = new FXMainWindow (&application, "basic", NULL, NULL, DECOR_ALL, -1, -1, 640, 480); // アプリケーションオブジェクトを作成しメッセージ処理の開始準備を行います application.create (); // メインウィンドウを表示します main_window->show (PLACEMENT_SCREEN); // メッセージ処理の開始 return application.run (); } // main |
|
|
| Copyright © 2004-2005 jintan All rights reserved. http://www.web-sky.org |