if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
我做的是一个基于对话框的程序。为动态创建的工具栏添加了消息映射,运行后 工具栏上的图标都是灰的 不知道怎么解决了
BEGIN_MESSAGE_MAP(CTChartDlg, CDialog)
//{{AFX_MSG_MAP(CTChartDlg)
ON_COMMAND(ID_TEMP_RANGE, OnTempRange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
ID_TEMP_RANGE为工具栏上的图标ID
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
我做的是一个基于对话框的程序。为动态创建的工具栏添加了消息映射,运行后 工具栏上的图标都是灰的 不知道怎么解决了
BEGIN_MESSAGE_MAP(CTChartDlg, CDialog)
//{{AFX_MSG_MAP(CTChartDlg)
ON_COMMAND(ID_TEMP_RANGE, OnTempRange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
ID_TEMP_RANGE为工具栏上的图标ID
解决方案 »
- 如何在1个非模态对话框中获取另外一个非模态对话框窗口的指针?
- 判断服务器与客户端是否连通
- 实例化对象时,是不是一定在堆上分配内存,对象的内存地址由谁来标识呢?
- TreeCtrl中选中多个checkbox后,用GetItemState返回值错误
- 请问关于读文本文件的问题,马上揭贴
- 用IE打开的监控画面是用JAVA写的吗?
- 任何让CWebBrower2控件动态加载html
- Unhandled exception in aac.exe(KERNEL32.DLL):0xC0000005:Acess Violation
- 获取焦点
- 紧急救援!!!!!!!!
- 利用树视图控件显示计算机的目录文件结构
- 一个毕业设计系统,帮忙来看看。
if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
问题就是 运行的时候 这些图标都是灰的 已经添加了消息映射了 还是灰的 不知道怎么弄了
afx_msg void OnBnClickedToolBar(UINT nID);cpp文件中//消息映射部分
ON_COMMAND_RANGE(ID_BUTTON_1, ID_BUTTON_N, OnBnClickedToolBar)// OnInitDialog函数中
if(!m_ToolBar.CreateEx(this, TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC) || !m_ToolBar.LoadToolBar(IDR_TOOLBAR1))
{
AfxMessageBox(_T("Create ToolBar failed."));
return FALSE;
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);//工具栏上按钮的消息响应
void CXXXDlg::OnBnClickedToolBar(UINT nID)
{
int nIndex = nID - ID_BUTTON_1;
CString strText(_T(""));
strText.Format(_T("You select index: %d"), nIndex + 1);
AfxMessageBox(strText);
}