2012-12-21 53 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添加到加速器表,加油,但至少工作。