一个面板类
class CPanel : public CWnd
{
public:
CToolBar m_wndToolBar;
CTreeCtrl m_wndTree;
};一个面板管理类
class CPanelManage : public CWnd
{
public:
CPanel m_wndFilePanle;
CPanel m_wndListPanel;
};CPanelManage的对象作为ControlBar实现,停靠在主窗口边上。
我想在CPanel中处理工具栏按钮的消息,消息都添加了,就是按钮一直是灰色的。
我不想在别的地方处理工具栏按钮事件,请问如何处理?
class CPanel : public CWnd
{
public:
CToolBar m_wndToolBar;
CTreeCtrl m_wndTree;
};一个面板管理类
class CPanelManage : public CWnd
{
public:
CPanel m_wndFilePanle;
CPanel m_wndListPanel;
};CPanelManage的对象作为ControlBar实现,停靠在主窗口边上。
我想在CPanel中处理工具栏按钮的消息,消息都添加了,就是按钮一直是灰色的。
我不想在别的地方处理工具栏按钮事件,请问如何处理?
但,谢谢各位。ON_COMMAND( ID_TASKFOLDER_SAVE, OnTaskFolderSave )
ON_UPDATE_COMMAND_UI( ID_TASKFOLDER_ADDITION, OnUpdateTaskFolderAddition )void CFolderPanel::OnUpdateTaskFolderAddition( CCmdUI *pCmdUI )
{
pCmdUI->Enable( TRUE );
}我的这个面板是放在一个CSplitterWnd之上的,这个拆分窗口又放在CBCGPDockingBar(BCGP界面库)之上,消息总是到达不了。