C 選單更新問題

2022-07-14 09:45:12 字數 1231 閱讀 6825

1樓:

問題在於訊息迴圈機制。

你可以通過在這個函式裡面新增一個messagebox的彈窗功能,它會不斷地彈出來。

也就是說,mfc的訊息迴圈機制會自動地不斷髮送訊息去執行這個函式,更新選單和工具欄。

如果你沒有新增訊息處理,視窗是pcmdui->enable(false)這種狀態的,新增了之後就會自動變為pcmdui->enable()。也就是說編譯器自己檢測是否存在對應on_update_command_ui的on_command(<-你應該沒有新增這個吧,所以預設灰掉)。

而你新增上判斷句,也就是為這個不斷被傳送的on_update_command_ui提供一個對某個位置m_nindex的判斷,並進行某種操作。

2樓:匿名使用者

這是enable的實現原始碼,可以看下就能找到答案了,mfc提供的部分原始碼可是好東西:

void ccmdui::enable(bool bon)else

m_benablechanged = true;}

c++語言中如何實現選單的功能

3樓:匿名使用者

發給你看看,我編的:#include

#include

int runs();

int main()

}return 0;

}int runs()

,,,,,,};

for(i=0;i<7;i++)

printf("\n");

printf("press any key to return menu : ");

system("pause");

printf("\n");

system("cls");

return 0;}

4樓:

需要跳轉語句和迴圈語句.

c++ vc mfc 為選單項增加工具條提示

5樓:何處淬吳鉤

選單項有個prompt屬性,在那裡輸入你要提示的內容即可。

c++編寫選擇選單程式,怎麼返回上一步執行?

6樓:微俊

while(1)}

7樓:匿名使用者

可以把原來寫的選單包裝到一個函式裡面,到時候直接呼叫函式就可以了。

電腦系統更新問題

你按照我說的做肯定能行,我已經幫很多人解決過這個問題了 這是微軟為了解決中國盜版使用者而採取的措施,聽說要告中國使用者呢,不知道是不是真的,你這樣做 1 開登錄檔。在執行輸入regedit,就進入登錄檔然後找hkey local machine software microsoft windows ...

系統自動更新問題

你把自動更新關掉呀,那個沒用的,並且好多盜版在更新之後還會出預料不到的問題,我現在裝完系統先關那個,並且速度立馬快了不少,你可以試一下,你看現在公司做好的系統好多都是直接就關了自動更新的。自動更新應該會關吧,我的電腦屬性 自動更新 關閉自動更新。右擊我的電腦屬性,點選自動更新,選關閉自動更新就ok了...

VS對戰平臺更新問題

我以前經常遇到你這樣的問題。交你給一個最有用的辦法。打完比賽贏了之後。先別退。切換出來看看加沒加分。如果沒加分。那好。不要動。勝利之後等20秒時間。等魔獸出提示說您勝利了。出現個提示一個是繼續遊戲。另一個是退出遊戲。這時你隨便點哪個都行了。退出來之後。等5分鐘就會加分了。有時候或許不需要等5分鐘。相...