窗口的动态效果与对话框条

主要函数

BOOL AnimateWindow(
   DWORD dwTime,           //动态效果持续时间
   DWORD dwFlags           //动态的风格
);                         //窗口产生或销毁时的动态效果
EnableDocking(CBRS_ALIGN_ANY);//使各种控制条能够停靠在窗口的任意位置
CDialogBar::EnableDocking(CBRS_ALIGN_ANY); //使对话框条能够停靠在窗口的任意位置
void DockControlBar(
   CControlBar* pBar,
   UINT nDockBarID = 0,
   LPCRECT lpRect = NULL 
);                             //允许指定的pBar控制条停靠
 
主要步骤:
一窗口的动态效果:
1在CMainFrame::OnCreate函数中加入AnimateWindow函数来设窗口产生时的动态效果;
2在CMainFrame::OnClose函数中加入AnimateWindow函数设置窗口销毁时的动态效果。
二添加对话框条:
1添加对话框条资源DialogBar,设置ID为IDD_DIALOGBAR
2定义对话框条的对象CDialogBar m_dlgBar;
3创建对象与资源的关联m_dlgBar.Create(this, IDD_DIALOGBAR, 
CBRS_TOP|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC,
IDD_DIALOGBAR);此函数第三个参数可参考MSDN,此处不赘述了。
4使得新创建的对话框条能够停靠在窗口的任意一边
 m_dlgBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_dlgBar);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值