Search found 73 matches

by HeMason
Thu Aug 13, 2009 10:07 am
Forum: wxWidgets Development (Chinese)
Topic: 如何在 wxListBox 中抓到 Enter 按鍵?
Replies: 4
Views: 2097

samsam598 wrote: 是的,你已经成功拦截了ENTER KEY,对于其它的KEY,你不打算拦截就得放过。

前辈不用客气,这个问题也是之前我在这个坛子里问其它兄弟得知的。你上面的链接我也一并回复了,问了两三年的问题可以结贴了 :)
感謝了!

這solution看起來很直覺,很簡單,比起老外那些怪怪的建議,實用多了。
好像還是咱中國人比較聰明,哈哈哈!

摸了一段時間 wx,好像比較能掌控一點了。
只是,原先對 C++ 的物件導向就一知半解,實在還不太能做得漂亮。
管他!
做了再說,程式能動就好。

真是感謝您的熱心。
by HeMason
Thu Aug 13, 2009 6:21 am
Forum: wxWidgets Development (Chinese)
Topic: 如何在 wxListBox 中抓到 Enter 按鍵?
Replies: 4
Views: 2097

samsam598 wrote:1.给你的wxListBox 控件的窗口类型(windows style) 添加 wxWANTS_CHARS
2.给你的wxListBox 添加 OnKeyDown 事件(wxKeyEvent)
真的可以耶!
感謝!感謝!

但是經過這樣設定後,原來wxListBox 的上下鍵就要再加上處理了

else event.Skip() ;

真是太謝謝您了!
by HeMason
Wed Aug 12, 2009 9:25 am
Forum: wxWidgets Development (Chinese)
Topic: 如何在 wxListBox 中抓到 Enter 按鍵?
Replies: 4
Views: 2097

如何在 wxListBox 中抓到 Enter 按鍵?

這問題看起來不難,但是小弟試過很多辦法,都不成功。
後來找到論壇中有人問過,似乎結果是不成功的。
請看這裡!

請問前輩們有人做成功過嗎?
by HeMason
Mon Aug 10, 2009 3:04 am
Forum: wxWidgets Development (Chinese)
Topic: Connect中無法直接使用宣告 public 的變數?
Replies: 4
Views: 1971

找到問題了!

小弟懷疑是 Connect的問題,終於得到證實! 下面是改過之的內容,以及分析,或許前輩們再看看是否有問題。 對於遇到相同問題的人來說,也可參考。 HeFileCategorys* FileCategorys ; // 由主程式呼叫 void InitFileCategorys() {   new HeFileCategorys ; } HeFileCategorys::HeFileCategorys() {   FileCategorys = this ; // <== 在這裡產生global 變數   ... } void HeFileCategorys::AddCatPanel( wxW...
by HeMason
Fri Aug 07, 2009 11:46 pm
Forum: wxWidgets Development (Chinese)
Topic: Connect中無法直接使用宣告 public 的變數?
Replies: 4
Views: 1971

的確是的! this 的值和 MyFileCat的值不一樣。 雖然 this 有值,但內容全是 0? 但看來看去,還是沒搞懂要怎麼改! 小弟也遇到一個問題,可能和這現象有關: FileCatCList = new wxComboBox( parent, wxID_ANY, "(請輸入新類別名稱)",   wxDefaultPosition, wxDefaultSize, items, wxCB_DROPDOWN); // 這行可以過關 FileCatCList->Connect(wxEVT_COMMAND_TEXT_UPDATED,    (wxObjectEventFunction)(& H...
by HeMason
Fri Aug 07, 2009 11:13 pm
Forum: wxWidgets Development (Chinese)
Topic: Connect中無法直接使用宣告 public 的變數?
Replies: 4
Views: 1971

BlueDream wrote: 这里的dir_browse->Connect(相关于
this->dir_browse->Connect(
当你通过某个实例调用这个函数时,该实例也许并没有正确初始化dir_browse

而MyFileCat指向的实例应该已经正确初始化该变量。
有道理!應該是這原因。
小弟檢查看看。
先感謝了!
by HeMason
Fri Aug 07, 2009 3:43 am
Forum: wxWidgets Development (Chinese)
Topic: Connect中無法直接使用宣告 public 的變數?
Replies: 4
Views: 1971

Connect中無法直接使用宣告 public 的變數?

小弟在使用 Connect時,不知道為什麼,竟然不能使用在所屬 Class中宣告 public 的變數?(如附圖的程式片段) 但是小弟看sample的程式範例,都沒這問題? 是小弟哪裡欠考慮了嗎? 還請前輩們不另指教! (台灣正是颱風天,小弟還是要在家乖乖趕工,沒放到颱風假,嗚嗚嗚~) HeFileCategorys *MyFileCat ; class HeFileCategorys { .... public:   void HeFileCategorys::Somefunc(....) ;   void OnDirBrowse( wxCommandEvent& event) ; .......
by HeMason
Tue Jul 21, 2009 9:15 am
Forum: wxWidgets Development (Chinese)
Topic: wxChoicebook的 ComboList 和內容可以不等寬嗎?
Replies: 2
Views: 1857

Re: wxChoicebook的 ComboList 和內容可以不等寬嗎?

sishui wrote: 如果我没猜错,你的wxChoiceBook和你的button同在一个sizerH中。
这样wxChoiceBook和其panel是一体的,你button占用了右边的空间。
所以wxChoicebook无法扩展过去
要么你自己写带有你button的wxChoiceBook。要么就改变布局
您說對了,小弟就是將兩個放在同一個Sizer中。
至於您說的兩個方法,恩~~小弟都不會!
所以,放棄算了!
改成用wxChoice 自己兜一個,可能還比較快些。

非常非常感謝建議!
by HeMason
Tue Jul 21, 2009 9:11 am
Forum: wxWidgets Development (Chinese)
Topic: 遇到一個 wxChoice 的 Connect 問題,求救!
Replies: 2
Views: 1838

真的可以耶~
太神了!

但小弟很好奇的是,為什麼我們寫 MENU 的 connect 都可以這樣寫:
 wxCommandEvent(HeFuncPane::OnChoicePanel)

用在Choice就不行,一定改成用:
(wxObjectEventFunction)(&HeFuncPane::OnChoicePanel)

看了您給小弟的三個原型,也沒有一般用的 wxCommandEvent?
反而是一頭霧水?

不過既然已經可以了,我是打算睜一隻眼閉一隻眼,打混過去啦!
真是感謝喔!
by HeMason
Mon Jul 20, 2009 4:12 am
Forum: wxWidgets Development (Chinese)
Topic: 遇到一個 wxChoice 的 Connect 問題,求救!
Replies: 2
Views: 1838

遇到一個 wxChoice 的 Connect 問題,求救!

下面程式碼中,Connect 那一行一直不成功,錯誤訊息是: error C3867: 'HeFuncPane::OnChoicePanel': 函式呼叫遺漏引數清單,請用 '&HeFuncPane::OnChoicePanel' 建立成員的指標 看起來很標準的寫法啊!? 小弟上網找人家寫的程式,有人是這麼寫: FuncChoice->Connect( wxID_ANY, wxEVT_COMMAND_CHOICE_SELECTED, (wxObjectEventFunction)&(HeFuncPane::OnChoicePanel), NULL, this); 怪了?!怎麼和 Manual ...
by HeMason
Mon Jul 20, 2009 1:58 am
Forum: wxWidgets Development (Chinese)
Topic: wxChoicebook的 ComboList 和內容可以不等寬嗎?
Replies: 2
Views: 1857

wxChoicebook的 ComboList 和內容可以不等寬嗎?

小弟用wxChoicebook設計了一個小的界面,遇到了個小需求。
我不希望第一列的 Combolist 部分和下面的 Panel部分等寬。
但好像做不到!
有人有這方面的經驗嗎?

要是沒辦法這樣做,那就只能用 wxChoice 自己來兜出類似的功能了。
但為了這一點點需求,要放棄好用的 wxChoicebook,有點可惜啊!
by HeMason
Thu Jul 16, 2009 6:40 am
Forum: wxWidgets Development (Chinese)
Topic: 如何在wxStaticText取得滑鼠Event
Replies: 19
Views: 7148

找到問題了! 呵呵呵~不好意思! 真的是新手,請多包涵啦! 經過改正之後,這段程式碼是可以用的。 感謝指教了! class HeLnkText : public wxStaticText { public: HeLnkText( wxWindow* parent, const wxString& label, const wxPoint& pos = wxDefaultPosition, long style = 0, const wxString& name = "staticText") ; wxStaticText *m_text ; void OnMouseEvent( wxMouse...
by HeMason
Wed Jul 15, 2009 11:14 pm
Forum: wxWidgets Development (Chinese)
Topic: 如何在wxStaticText取得滑鼠Event
Replies: 19
Views: 7148

深入瞭解一下

建议,你把C++看完(STL可以先不看),至少继承、多态这些要了解 推荐几本书,C++ PRIMER——C++入门非常好,Thanking in c++——(老鸟菜鸟都实用)老少皆宜,EFFECTIVE C++ 和 MORE EFFECTIVE C++,其他还有很多好的书,慢慢来,这些书网络有PDF/CHM版,你也可以去书店买 這倒是中肯的建議。 小弟先前看過一些,但還真有點搞不太懂。 上面的寫法,小弟再請教一下: 1. 這是一個「有超連結的文字」,所以小弟以為他是繼承自 wxStaticText,這樣才會繼承 wxStaticText 的相關功能。不是嗎? 2. 因為一個 Panel中會有...
by HeMason
Wed Jul 15, 2009 2:41 pm
Forum: wxWidgets Development (Chinese)
Topic: 如何在wxStaticText取得滑鼠Event
Replies: 19
Views: 7148

我改成這樣了! 錯誤訊息只剩: 'HeLnkText::{ctor}' : 建構函式不允許傳回型別 這是什麼意思? --------------------------------------------------------- class HeLnkText : public wxStaticText { public: HeLnkText( wxWindow* parent, const wxString& label, const wxPoint& pos = wxDefaultPosition, long style = 0, const wxString& name = "stat...
by HeMason
Wed Jul 15, 2009 1:10 pm
Forum: wxWidgets Development (Chinese)
Topic: 如何在wxStaticText取得滑鼠Event
Replies: 19
Views: 7148

Re: 寫成class

sishui wrote: 你的HeLnkText的construction參數應該先去初始化wxWindow的Construction。還有最好在staticText放在Sizer里,這樣Layout不會亂。
咳~咳~咳~
恩~能不能請您說得「白話一點」?
小弟有點摸不著頭緒!