2012-12-21 83 views
0

我向工具欄中添加了一個按鈕,當我運行該應用程序時,它變成灰色(禁用)我無法點擊它。我嘗試添加事件時,我點擊它,但仍然灰色。灰色Toobar按鈕

我怎麼能使它活躍?

回答

0

確保有按鈕的處理程序。如果沒有ON_COMMAND處理程序,MFC會自動禁用按鈕。

否則,您需要執行ON_UPDATE_COMMAND_UI來啓用按鈕。

+0

我已經做到了,但仍然變灰。我發現使它不灰色的唯一方法是 cToolBar.GetToolBarCtrl()。EnableButton(ID_NEW_FOLDER,true); 但當我堅持它沒有發生(我worte代碼,但沒有作品)。 –

+0

好吧,它現在可以工作了,我不得不將ID添加到Accelerator表中,但是它至少起作用了。 –

0

好吧,它現在的作品,我不得不將ID添加到加速器表,加油,但至少工作。