1. 先看這篇來建立基本的 wxWidgets 開發環境。
2. 到 wxSQLite3 下載頁下載套件。截至這篇文章為止,使用的版本是 1.9.3(支援 SQLite 3.6.7)。
3. 到系統去新增環境變數 WXWIN,值就是安裝 wxWidgets 的地方。以這裡為例,是 C:\wxWidgets-2.8.9。
1. 先看這篇來建立基本的 wxWidgets 開發環境。
2. 到 wxSQLite3 下載頁下載套件。截至這篇文章為止,使用的版本是 1.9.3(支援 SQLite 3.6.7)。
3. 到系統去新增環境變數 WXWIN,值就是安裝 wxWidgets 的地方。以這裡為例,是 C:\wxWidgets-2.8.9。
1. 到 Visual Studio Express Edition 下載頁,點選最下面 Offline ,下載映像檔。截至此篇文章,使用版本是 Visual Studio 2008 Express Edition SP1。
2. 到 wxWidgets 下載頁,選則頁面中間 wxMSW 下載安裝檔,截至此篇文章,版本是 2.8.9。
3. 到 DialogBlocks 下載頁,下載 for Windows (Unicode) 版本,截至此篇文章,版本是 4.28。
微軟推出 Visual Studio 2008 Express Edition 之後(正確來說,含 SP1),在去年底抓下來試試看。比較起 Visual Studio 2005 Express Edition,它把 Platform SDK 也包進來了,而且離線安裝的版本就是一個映像檔,抓下來就可以裝 Visual C++,Visual Basic 跟 Visual C#,算是很方便了。也因此,很久沒在 Windows 上寫 wxWidgets 的程式了,最近想些東西,因此就拿 wxWidgets-2.8.9 + Visual Studio 2008 Express Edition + DialogBlocks 4.28 這樣子的組合來玩。
DialogBlocks 4.28 已經支援 Visual Studio 2008 Express C++ ,因此在偵測環境上都不是問題,也可以順利的編出函式庫。根據wxWidgets的完美伴侶以及wxWidgets的完美伴侶(2),Visual Studio Express Edition 跟 wxWidgets 的組合使用是不錯的。其實只有兩個問題要解決:
1. 編譯出來的程式拿到其他電腦執行時,可能會遇到缺少 DLL 的問題
wxGTK-2.8.8 中,預設是 --enable-unicode,但是很奇怪的,configure --enable-unicode 之後,在 setup.h 裡面並不會
#define HAVE_WCSTOULL,結果導致使用 wxString 中的 ToLongLong 一直沒辦法法轉成 64 bits 的長整數。但是如
果是以 configure --disable-unicode,則 #define HAVE_STRTOULL。
最近在用 wxWizard 寫那種下一步下一步的精靈,結果…
如果在 wxWizard 的頁面中,加入一個 wxStaticText,裡面填入一串很長很長的文字,