我首先用Dialog template新建了一个对话框,将ID号改为IDD_DIALOGBAR,将类型设为“下层、“无边框”;然后在MainFrm.h中定义了CDialogBar  m_wndDlgBar;在MainFrm.h中使用语句
m_wndDlgBar.Create(this,IDD_DIALOGBAR, CBRS_TOP | CBRS_TOOLTIPS | CBRS_FLYBY ,IDD_DIALOGBAR);
这时,运行时在工具栏中就可以看见这个Bar了。
我又在Dialog template中加入了一个编辑框和一个下拉列表框,接下来想改变m_wndDlgBar的颜色和其中编辑框和下拉列表框的背景色。但在改变m_wndDlgBar的颜色时就遇到了麻烦。我的做法如下:
为ID号是IDD_DIALOGBAR的对话框关联一个类CDlgBar,它是从CDialog派生而来的,为该类添加响应函数OnCtrlColor(),试图在这里面改变其背景色。但根本执行不了此函数。我不知道将问题讲清楚了没有,可能有点哆嗦。请高手们指点!!先谢过了!!