热情软件屋

 

CStatusBar/CToolBar类与CStatusBarCtrl/CToolBarCtrl类有什么区别


编号:QA003618
建立日期: 2000年12月2日 最后修改日期:2000年12月2日
所属类别:

肖时江:
    操作系统: WIN98
    编程工具: VC++
    问题: 1。CStatusBar/CToolBar类与CStatusBarCtrl/CToolBarCtrl类有什么区别?
    2。用ClassWizard创建新类时,基类表中只有CStatusBarCtrl类而没有CStatusBar类,如何用ClassWizard创建一个CStatusBar的派生类?
    3。为了在状态栏中显示时钟,我们创建了一个CStatusBar的派生类CMyStatusBar,
    如果不改:(MainFrm.h)
     CStatusBar m_wndStatusBar;
    时间就显示不出来,如果改为:
     CMyStatusBar m_wndStatusBar
    运行时就出错!为什么?
    水平: 中级

回答:

    以CToolBar和CToolBarCtrl为例:从msdn中可查看类的继承关系,CWnd->CControlBar->CToolBar,CWnd->CToolBarCtrl;一个是在框架窗口中使用的(CToolBar),一个是在对话框中使用的(CToolBarCtrl).明白了着一点,对于以上问题的答案就显而易见了。我觉得CToolBar要比CToolBarCtrl功能要强,它可以很方便的实现工具条的漂泊。对于他们的用法还是基本相同的。

此问题由cuixiaoxi回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio