Search found 73 matches

by HeMason
Mon Jul 13, 2009 9:24 am
Forum: wxWidgets Development (Chinese)
Topic: 如何在wxStaticText取得滑鼠Event
Replies: 19
Views: 7146

如何在wxStaticText取得滑鼠Event

小弟想模擬 HTML文字超連結的功能。
就是當滑鼠選到某個wxStaticText時,可以指定做某些動作。

這功能要是用 wxButton 是很規矩的作法,
但小弟就是有這需求,需要用 wxStaticText 。

還請前輩們賜教!
感謝!
by HeMason
Mon Jul 13, 2009 8:17 am
Forum: wxWidgets Development (Chinese)
Topic: 抓不到改變Panel大小的Event?
Replies: 25
Views: 7596

抓不到改變Panel大小的Event?

小弟在利用原有的sample程式做了一點改變,有點小進展,但遇到了個問題。 附檔是執行畫面。 原想在右側的Panel第一行加上四樣東西: <- -> 文字 按鈕 按鈕我希望放在最右邊。 但是,用盡各種方法,就是不行? 後來就想用直接給位置畫上去算了。 所以就想由「拉動分隔線時」的Event去取得Panel大小,重算按鈕位置。 但是小弟用了: EVT_SPLITTER_SASH_POS_CHANGED( wxID_ANY, HeFuncPane::OnSplitter) 去攔截此動作,竟然無效! 後來又改用: EVT_SIZE( HeFuncPane::OnSize) 也無效! 因為主程式是用 ...
by HeMason
Sun Jul 12, 2009 1:54 am
Forum: wxWidgets Development (Chinese)
Topic: 移植執行檔時還需要哪些檔?
Replies: 7
Views: 2608

sishui wrote: 如果你wx編譯的方式是dll debug/release,那麼就是動態庫(dll),在其他機器運行你exe文件,就要把相應dll copy過去
如果你wx編譯的方式是debug/release,那麼就靜態庫(lib),那麼在編譯EXE文件的時候,連接器已經將靜態庫連接到你的exe文件中,因此可以直接運行exe,當然也許你需要把VS2008運行庫(DLL)copy過去。
感謝了!
小弟既然沒找到DLL檔,那包準是用靜態庫。
只是一時找不到要用拷貝哪些東西過去,我再試試。
by HeMason
Fri Jul 10, 2009 2:36 pm
Forum: wxWidgets Development (Chinese)
Topic: 移植執行檔時還需要哪些檔?
Replies: 7
Views: 2608

sishui wrote: 你的wxWidgets是你自己編譯的?還是下載的的編譯好的版本?如果是你編譯的是編譯的靜態庫還是動態庫
是自己編譯的。
但是不知道當時是怎麼編譯的了。
兩種方式在移植時需要注意什麼不一樣的東西嗎?

感謝了!
by HeMason
Fri Jul 10, 2009 10:02 am
Forum: wxWidgets Development (Chinese)
Topic: 移植執行檔時還需要哪些檔?
Replies: 7
Views: 2608

sishui wrote:如果你用的是wx動態庫
把你用到(參見wx help里的Libraries list看你用到了哪些庫)的wx庫(dll)copy到你的新機器上。當然你也可以偷懶,全copy過去。
小弟搜尋了wxWidgets下的所有目錄,沒有找到任何DLL?!
by HeMason
Thu Jul 09, 2009 9:11 am
Forum: wxWidgets Development (Chinese)
Topic: 移植執行檔時還需要哪些檔?
Replies: 7
Views: 2608

移植執行檔時還需要哪些檔?

呼~好不容易用幾個sample程式兜出一點點的界面!
總算看到畫面了。但遇到一個問題:

在開發環境下可以執行的檔案,要拷貝到另一台電腦單獨執行,
需要把 wxWidgets 下的哪些檔案一起拷貝過去嗎?

還是製作執行檔時要注意什麼?(我是用VC9)

還請前輩們指導一下,感謝囉!
by HeMason
Mon Jul 06, 2009 1:55 am
Forum: wxWidgets Development (Chinese)
Topic: C語言中的 fgets() 在 wxWidgets 如何對應
Replies: 6
Views: 3184

原先小弟以為,主要外皮用wxWidgets,原先程式裡面的內容還是照用。
但是後來發現不行,因為先版需要支援 Unicode,舊版的寫法都是標準的 C,沒辦法支援 Unicdoe 啊!
要是用 MSW 的 _tfopen()、_fgetts() 等等 function,好像也不相容於其他平台。
所以,乾脆全部改寫成 wxWidgets 建議的方式好了。

問題是,wxWidgets 並非是一對一的 function,所以摸索起來有點停滯不前。
程式進度真是龜爬啊!
by HeMason
Fri Jul 03, 2009 12:36 pm
Forum: wxWidgets Development (Chinese)
Topic: Mason向大家問好
Replies: 8
Views: 3333

sishui wrote: 你把C和C++當成2種語言來看待,學習C++語法和規則的時候,完全不要去想C,等大體學完了,再回過頭來比對比對,會很快理解。
喔喔!是這樣啊!
這算是「心法」囉!
這太重要了,小弟就常常把C/C++混在一起看。
原來是等於新學一套玩意兒!
那小弟應該還不算痴呆的太嚴重,呵呵呵~
by HeMason
Fri Jul 03, 2009 3:52 am
Forum: wxWidgets Development (Chinese)
Topic: C語言中的 fgets() 在 wxWidgets 如何對應
Replies: 6
Views: 3184

哇!感激涕零!
沒想到真的有人理小弟的蠢問題。
看來小弟真是來對地方了

小弟先前花了一點時間將wxWidgets中提供的 sample都跑了一遍,確定知道自己的需求都能達到,所以才放心使用wxWidgets的。

但是其中的說明不多,只能將有興趣的 sample code印出來,一行行看,一行行註記。

初期就是先用,日後再慢慢求解了。

感謝前輩所提下載包,小弟會悉心研究。
by HeMason
Thu Jul 02, 2009 6:13 am
Forum: wxWidgets Development (Chinese)
Topic: C語言中的 fgets() 在 wxWidgets 如何對應
Replies: 6
Views: 3184

C語言中的 fgets() 在 wxWidgets 如何對應

諸位前輩好:

小弟寫C程式寫慣了,以往用 fopen()、fgets() 一行行讀入資料檔分析的動作,不知道在 wxWidgets 中要如何模擬?我好像沒看到類似的函式。

另外,wxWidgets 所附的求助檔,很多函式參數的用法都沒說明。自己摸索半天也不知道他的用意。

請問哪裡有更詳盡的說明檔?
by HeMason
Thu Jul 02, 2009 4:30 am
Forum: wxWidgets Development (Chinese)
Topic: Mason向大家問好
Replies: 8
Views: 3333

Satervalley wrote:呵,老兄你好。
发现台湾人在论坛上都喜欢自称“小弟”,显得很亲切,但以您的资历和年纪,这里大多数人可能都是你的小弟辈的。
希望常来交流吧。我以前也是用C语言的,后来换了C++,是我最常用和喜爱的语言,用习惯了C++,现在感觉用C完全不会写程序了:)
「聞道有先後,術業有專供」,沒學過的東西,自稱小弟,沒什麼不對啊?!
這裡都是我的學長,以後有很多要向諸位學習的。
(小弟在佛學的討論區都稱「末學」,很貼切,但是不通俗,所以也不適合在這這樣用。)

C++其實看過書,也寫過幾個程式,但是對於Class的妥善規劃,是小弟比較頭痛的地方。通常都是亂成一團。慢慢摸,以後不懂一定上來請教。
by HeMason
Wed Jul 01, 2009 3:35 am
Forum: wxWidgets Development (Chinese)
Topic: Mason向大家問好
Replies: 8
Views: 3333

BlueDream wrote:首先向前辈问好!
个人认为如果不是专门为了研究C++本身,而纯应用的话,没有必要将所有机制都学全。明白类、继承就足够了,异常处理在我看来仅是一个选择,(当然要使用STL可能还需要其它一些知识)。
感謝您的建言。
小弟通常用一個工具,會一直用下去。
尤其是程式開發語言,不太會換來換去。
所以打算好好把wxWidgets學好,看能不能用久一點。
昨天剛搞懂 Sizer 的概念,覺得還蠻新奇的呢!
希望日後能常向諸位先進請教。
by HeMason
Tue Jun 30, 2009 10:15 am
Forum: wxWidgets Development (Chinese)
Topic: Mason向大家問好
Replies: 8
Views: 3333

Mason向大家問好

各位好:
我在台灣從事軟體研發已經27年(1983)。
因為工作的關係,一直都是使用C語言,連C++ 都不太熟悉。
台灣有個「漢書文書處理系統」,就是小弟的作品之一。
近日想要用 wxWidgets改寫「漢書」,但這年紀要重新學習,還真是要老命啊!
希望能在這裡向各位先進學習。

施得勝 敬上