A dockable ,pinnable ,and skinnable OutlookBar
Introduction
This idea comes of Ziran Lin's article Pinnable ControlBar
(http://www.codeproject.com/docking/pinnabledock.asp) and Iuri Apollonio's article
An Outlook98 bar-like control (http://www.codeguru.com/Cpp/controls/controls/article.php/c2155) .
I think that a dockable OutlookBar is very cool ,so I write this article .
Using the code:
1. Copy the folder PinOutBar to your project,and add the needed icon and cursor resource to your project
2. Add this line to your Stdafx.h :
#include "pinoutbar\pinoutbar.h"
3. Add the support for PinDockBar ,as Ziran do in his article Pinnabal ControlBar ,
4. Add this line in OnCreate event of your main window:
m_MyBar.m_wndOutlookBar.SetOwner(this);
then add the message handler:
afx_msg LRESULT OnOutbarNotify(WPARAM wParam, LPARAM lParam);
ON_MESSAGE(WM_OUTBAR_NOTIFY, OnOutbarNotify)
long CMainFrame::OnOutbarNotify(WPARAM wParam, LPARAM lParam)
{
...
}
Ok, your project can receive the messages from outlookbar now .
5. I used a free UI library - AppFace to skin this outlookbar . You may delete appface.dll simply if you do not
need it or you can get more skins from http://www.appface.com if you like it.
Credit
Thanks for
Ziran Lin and his article, Pinnable ControlBar ,
Iuri Apollonio and his article, An Outlook98 bar-like control
The help of AppFace Support Team, http://www.appface.com
License
Use and modify the code as you want or need .
Tony. Smith machine_ts@hotmail.com
没有合适的资源?快使用搜索试试~ 我知道了~
一个可停靠的,可自动隐藏的,并且可以换肤
共65个文件
h:18个
cpp:15个
ico:13个
需积分: 0 10 下载量 26 浏览量
2008-10-10
07:50:04
上传
评论
收藏 441KB ZIP 举报
温馨提示
标题中的“一个可停靠的,可自动隐藏的,并且可以换肤”指的是软件界面设计中的功能特性。在IT行业中,这些特性通常用于桌面应用程序或开发工具,特别是那些支持自定义用户界面(UI)的软件。 1. **可停靠**:在软件界面上,可停靠(Dockable)功能允许用户将某个窗口或面板固定在主窗口的边缘,如顶部、底部、左侧或右侧。这样可以方便用户访问常用的功能,同时保持工作区的整洁。用户可以根据个人偏好和工作需求调整界面布局,提高工作效率。 2. **可自动隐藏**:此特性使得特定的窗口或工具栏能够在不使用时自动缩回,从而节省屏幕空间。当用户鼠标移过隐藏区域时,该窗口或工具栏会自动显示出来,为用户提供即时访问。这对于屏幕空间有限的设备尤其有用,比如笔记本电脑。 3. **可换肤**:可换肤(Skinning)是指软件允许用户改变界面的视觉样式,包括颜色、图标、字体等。这提供了一种个性化的体验,用户可以根据自己的喜好选择不同的皮肤,使软件界面更加符合个人审美。通常,皮肤由开发者预设或者用户自行创建并分享。 以上特性在许多现代软件中常见,尤其是那些面向开发者或者设计师的工具,如IDE(集成开发环境)、图像编辑器、音乐播放器等。它们体现了用户中心的设计思想,通过提高用户的舒适度和便捷性来提升软件的使用体验。 在压缩包文件"Src"中,可能包含的是源代码或者资源文件,用于实现这些特性。源代码可能涉及到窗口管理、事件处理、用户界面布局以及皮肤切换的逻辑。资源文件可能包含各种皮肤的图像、字体等,供程序加载和使用。开发者可以通过阅读这些源代码和资源文件,学习如何在自己的项目中实现类似的功能。
资源详情
资源评论
资源推荐
收起资源包目录
OutLook....zip (65个子文件)
Src
pindockView.cpp 3KB
pindock.dsw 537B
sap_af.urf 46KB
StdAfx.cpp 209B
resource.h 2KB
pindockView.h 2KB
pindockDoc.cpp 2KB
pinoutbar
PinDockBar.cpp 9KB
sizecbar.h 8KB
sizecbar.cpp 44KB
GfxPopupMenu.cpp 15KB
PinDockBar.h 2KB
AppFace.h 9KB
mybar.h 914B
AutoHideBar.h 5KB
GfxGroupEdit.h 2KB
pinoutbar.h 509B
scbarcf.cpp 7KB
DrawFrame.cpp 10KB
ReadMe.txt 2KB
scbarg.h 3KB
GfxGroupEdit.cpp 3KB
GfxOutBarCtrl.h 8KB
mybar.cpp 4KB
GfxPopupMenu.h 2KB
AutoHideBar.cpp 11KB
DrawFrame.h 2KB
scbarcf.h 2KB
GfxOutBarCtrl.cpp 56KB
scbarg.cpp 7KB
pindock.clw 4KB
MainFrm.h 2KB
pindock.dsp 7KB
pindockDoc.h 1KB
pindock.h 1KB
pindock.mak 10KB
pindock.exe 120KB
Debug
ReadMe.txt 2KB
pindock.rc 14KB
StdAfx.h 1KB
MainFrm.cpp 6KB
Gtclassic.urf 58KB
pindock.cpp 4KB
pindock.dep 609B
res
icon2.ico 1KB
icon6.ico 1KB
icon11.ico 1KB
icon10.ico 1KB
icon5.ico 1KB
bitmap1.bmp 1KB
pindockDoc.ico 1KB
icr_hand.cur 338B
icon7.ico 1KB
icon4.ico 1KB
nodraggi.cur 326B
dragging.cur 326B
icon3.ico 1KB
pindock.ico 1KB
icon9.ico 1KB
pindock.rc2 399B
Toolbar.bmp 1KB
bitmap2.bmp 478B
icon8.ico 1KB
icon1.ico 1KB
appface.dll 214KB
共 65 条
- 1
taotao910
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0