「wxWidgets」の編集履歴(バックアップ)一覧はこちら
「wxWidgets」(2008/10/17 (金) 17:27:16) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#contents
* wxWidgetsのダウンロード
[[wxWidgets>http://www.wxwindows.org/]]のDownloadページからCurrent Stable Release(2.8.7)のSource Archives -> wxMSWをクリックしてインストーラ(wxMSW-2.8.7-Setup.exe)をダウンロードする。
詳しくは[[ここ>http://freepg.fc2web.com/cpp/topic_wx_vc.html]]を参照。
* Visual C++でwxWidgetsを使用するための設定
まずはVisual C++用のwxWidgetsライブラリを作成する必要があります。OpenGLを使用したい場合は、事前にインストールフォルダのinclude\wx\msw\setup.hにある
#define wxUSE_GLCANVAS 0
を
#define wxUSE_GLCANVAS 1
に変更する必要があります。
+wxWidgetsのインストールフォルダの build\msw\wx.dsw を開く。
+ビルド>バッチビルドを開く。
+表の項目にある[構成]をクリックして並び替えする。
+Debug、Releaseのみにチェックを入れる。
+ビルドを実行する。
ライブラリはインストールフォルダのlib\vc_libに作成されます。
*ヘッダ
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
wx/wx.hがメインのインクルードファイルだが、プリコンパイルヘッダを使用する場合はwx/wxprec.hを使用する。wx/wxprec.hはwx/wx.hをインクルードしている。
*プリプロセッサ
__WXMSW__;__WXDEBUG__
*インクルードディレクトリ
-$(WXWIN)\lib\vc_lib\mswd
-$(WXWIN)\include
*ライブラリディレクトリ
$(WXWIN)\lib\vc_lib
*リンクファイル
DEBUG用
wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib
*OpenGLを使用する場合
**wxWidgetsライブラリの作成
インストールフォルダのinclude\wx\msw\setup.hにあるwxUSE_GLCANVASを1にして、wxWidgetsライブラリを作成する。
**ヘッダ
#include "wx/glcanvas.h"
**リンクファイル
wxmsw28d_gl.lib
**参考サイト
[[サンプルコード>http://www.mario-konrad.ch/index.php?page=20500]]
#contents
* wxWidgetsのダウンロード
[[wxWidgets>http://www.wxwindows.org/]]のDownloadページからCurrent Stable Release(2.8.7)のSource Archives -> wxMSWをクリックしてインストーラ(wxMSW-2.8.7-Setup.exe)をダウンロードする。
詳しくは[[ここ>http://freepg.fc2web.com/cpp/topic_wx_vc.html]]を参照。
* Visual C++でwxWidgetsを使用するための設定
まずはVisual C++用のwxWidgetsライブラリを作成する必要があります。OpenGLを使用したい場合は、事前にインストールフォルダのinclude\wx\msw\setup.hにある
#define wxUSE_GLCANVAS 0
を
#define wxUSE_GLCANVAS 1
に変更する必要があります。
+wxWidgetsのインストールフォルダの build\msw\wx.dsw を開く。
+ビルド>バッチビルドを開く。
+表の項目にある[構成]をクリックして並び替えする。
+Debug、Releaseのみにチェックを入れる。
+ビルドを実行する。
ライブラリはインストールフォルダのlib\vc_libに作成されます。
*ヘッダ
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
wx/wx.hがメインのインクルードファイルだが、プリコンパイルヘッダを使用する場合はwx/wxprec.hを使用する。wx/wxprec.hはwx/wx.hをインクルードしている。
*プリプロセッサ
__WXMSW__;__WXDEBUG__
*インクルードディレクトリ
-$(WXWIN)\lib\vc_lib\mswd
-$(WXWIN)\include
*ライブラリディレクトリ
$(WXWIN)\lib\vc_lib
*リンクファイル
DEBUG用
wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib
*OpenGLを使用する場合
**wxWidgetsライブラリの作成
インストールフォルダのinclude\wx\msw\setup.hにあるwxUSE_GLCANVASを1にして、wxWidgetsライブラリを作成する。
**ヘッダ
#include "wx/glcanvas.h"
**リンクファイル
wxmsw28d_gl.lib
**参考サイト
[[サンプルコード>http://www.mario-konrad.ch/index.php?page=20500]]
&hatena_b_counter()