最短的wxWidgets程式

2022-01-29 09:35:33 字數 1363 閱讀 1988

寫c++程式用什麼工具?在linux下我覺得netbeans6.1還是不錯的,在windows下就沒有什麼工具會超越ms的vs了。但是專業版太貴,microsoft visual c++ 2008 速成版卻是免費的。不過速成版裡沒有mfc,所以還得選擇乙個gui庫----其實,mfc不用也罷。。。。。。gui庫很多,但成熟、有豐富文件、免費且跨平台的卻沒幾個。據說qt很好,但qt在vs上的授權不是免費的,且不是標準c++所寫,所以選擇wxwidgets。這個庫很難說出它的缺點,如果非要吹毛求疵的話,就是wxwidgets太像mfc了。還有人說他不夠新潮,沒有大量使用template等等,如果你也一樣的無聊我也不說了。

乙個wxwidgets程式至少應該這樣:

#include

"wx/wx.h

"class

public

;class

plot3dframe:

public

wxframe

bool

plot3dframe::plot3dframe(

const

wxstring 

&title)

:wxframe(null,wxid_any,title)

{}*frame

=new

plot3dframe(wxt(

"plot3d

"));

frame

->

show(

true

);這兩句功能,即構造乙個frame類並顯示,進入訊息迴圈;

4)frame類要設定好父類wxframe的兩個引數::wxframe(null,wxid_any,title)

5)main()或winmain()在**?

#define

/*****************(1)******************

*/#define

/*****************(1.2)******************

*/#define

implement_wxwin_main \

extern"c

"int

winapi winmain(hinstance hinstance,                    \

hinstance hprevinstance,                \

wxcmdlineargtype lpcmdline,             \

intncmdshow)                           \

7)我錯了,其實還可以更短:

#include

"wx/wx.h

"class

public

bool

wxWidgets的資源讀取

快樂蝦http blog.csdn.net lights joy lights hb165.com 本文適用於 wxwidgets 2.8.8 vs2008 windows xp在vc 下使用資源,通常都是先在 resource.h 中定義乙個整數,比如 define idi lightning r...

gcc g 編譯 wxwidgets的引數

簡單點 gcc編譯c程式,g 可編譯c和c 程式。a.可行的命令格式 1.g main.cpp o c.out wx config cflags libs 2.g wx config cflags main.cpp o a.out wx config libs g 或 gcc的引數格式好像為 g 搜...

wxWidgets的編譯與使用

今天開始搞wxwidgets,wxwidgets是乙個跨平台的ui類庫,自帶系統的原生介面。開發的時候與mfc挺像的。在windows環境下,必須先安裝mingw 也許cygwin也可以 才能編譯wxwidgets專案。編譯的時候在命令列下進入.wxwidgets 2.8.0 build msw目錄...