请大家下,我在看vs2008mfc新例子中又个TOOlbarDataTimePicker的例子。里面在工具栏中添加了二个按钮(CMFCToolBarDateTimeCtrl和CMFCToolBarDateTimeCtrl)。然后我后来也根据这个例子在自己程序里面添加。不知道为什么添加后,没有反应。不显示出这两个控件来?请问大家是怎么回事啊?
具体的代码如下:
LRESULT CMainFrame::OnToolbarReset(WPARAM wp,LPARAM)//更换控件!
{
//----Example----// UINT uiToolBarId = (UINT) wp; switch (uiToolBarId)
{
case IDR_MAINFRAME:
{
CMFCToolBarDateTimeCtrl dateButton (ID_DATE,
GetCmdMgr ()->GetCmdImage (ID_DATE, FALSE));
m_wndToolBar.ReplaceButton (ID_DATE, dateButton);//把原先的替换掉 CMFCToolBarDateTimeCtrl timeButton (ID_TIME,
GetCmdMgr ()->GetCmdImage (ID_TIME, FALSE),
DTS_TIMEFORMAT | DTS_UPDOWN);
m_wndToolBar.ReplaceButton (ID_TIME, timeButton);
}
break;
} //----Example----// return 0;
}
我也是按照它怎么改的。为什么我的不显示呢?请大家帮帮忙哦!

解决方案 »

  1.   

    这个是vs2008 feature pack 的问题
      

  2.   

    重置方法 
    工具栏右边有一个向下的小箭头,点击会弹出一个菜单 
    添加或删除按钮->standard->重置工具栏或者删除注册表
    HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications\你的工程名 
      

  3.   

    HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications\你的工程名 在哪个地方呢?我怎么没有找到呢?
      

  4.   

    marrco2005  重置方法 
    工具栏右边有一个向下的小箭头,点击会弹出一个菜单 
    添加或删除按钮->standard->重置工具栏 
    这个方法不好用哦。怎么回事呢?
    HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications\你的工程名 在哪个地方呢?我怎么没有找到呢?