2010-06-29 59 views
-2

我有緊急problem..I正在開發一款Windows Mobile 6.0應用程序和菜單項鍵(我在左邊的推杆作爲一個返回按鈕),只有當我加倍火災點擊它或幾次點擊後......但在菜單右側的項目工作正常..Windows Mobile的單擊處理程序不工作

我在屏幕上看到它被點擊(手機振動),但它不落入clickitem行動。

瘋了某人幫助請!

,如果我不雙擊

this.actionMenuItem.Text = "select"; 
this.actionMenuItem.Click += new System.EventHandler(this.actionMenuItem_Click_1); 

private void actionMenuItem_Click_1(object sender, EventArgs e) 
{ 
    if (actionMenuItem.Text == "Back") 
    { 
     if (dialogStack.Count > 0) 
     { 
      navigateBack(); 
     } 
    } 
} 
+1

你需要發佈一些代碼.. – 2010-06-29 13:32:47

+0

什麼是「navigateBack」嗎?你也應該使用適當的方法名稱 - 這是一個很好的可讀性習慣。 – ctacke 2010-06-29 13:41:58

+0

-1將您的問題標記爲主題緊急。 – Brian 2010-06-29 13:43:33

回答

0

感謝所有的答案,我解決了it..I正在做的OnPaint中的一些奇怪的東西(),它干擾..

3

首先,它沒有擊中actionMenuItem_Click_1()方法在所有 - 這是非常非常重要的 - 永遠,永遠標記爲緊迫的問題。每個提出問題的人都在這裏尋找答案,他們通常希望或需要在短時間內得到答案。將你的標記標記爲緊急的似乎表示你覺得你的問題比其他問題更重要,或者出於某種原因你應該得到某種優先處理。當我看到「緊急」時,我的反應是完全忽略這個問題。

這裏所有的答案都是由志願者免費給。如果您有一些「緊急」問題需要立即回答,請在有合同義務滿足您的日程安排的情況下向其支付解決費用。否則,只問你的問題。

第二,這是不是一個好問題。標題需要是問題。 「緊急」不是一個問題。你也給了我們一個非常普遍的行爲描述,但我們完全沒有看到任何代碼。我們沒有看到您爲解決問題所做的任何描述。你不僅要求我們優先考慮你的問題,還要求我們閱讀你的想法,並將你所看到的行爲和代碼神聖化。我們甚至不知道這是什麼類型的設備,或者它是WinMo Standard還是Professional。

所以讓我動搖我抖魔術8球,看看它說,關於給予我們知道您的問題......它說,你的菜單中點擊處理程序調用一些長時間運行的方法,因此與後續的點擊干擾。

+0

您應該先閱讀常見問題解答,然後再將問題發佈在首位,這種情況從未發生過。 – RvdK 2010-06-29 13:59:48

+0

我不是敵對的,我只是通知你。我的道歉試圖幫助你得到你的問題的答案。 – ctacke 2010-06-29 14:09:35

+0

你right..but當你有一個多小時的少來解決它,沒有time..thanks – Spring 2010-06-29 14:10:14

0

你試過調試嗎?使用調試器執行代碼時,actionMenuItem.Text和dialogStack.Count的值是什麼?

+0

感謝的答案,確定我刪除一切事情,從方法,並把一些虛擬code..still只經過幾次我打的方法點擊。 我使用一個計時器,在form..but我試圖通過刪除線程的線程,什麼都沒有改變 – Spring 2010-06-29 13:51:55

+0

所以你只有在經過幾次點擊或不能進入actionMenuItem_Click_1? (調試問題仍未解答) – RvdK 2010-06-29 14:01:33