wince6.0 shell 定制

wince shell 定制

修改 taskbar 到屏幕的上方 并调整 workarea
BOOL CALLBACK CTaskBar::s_ResizeCallBack(HWND hwnd, LPARAM lparam) 
void CTaskBar::SetWorkArea(void)
void CTaskBar::ResizeAppWindows(BOOL bTaskBarVisible, BOOL bTaskBarOnTop)

这个三个函数和 workarea 关系很大 大多在这里改
修改 taskbar 的颜色 DrawItem函数里面
屏蔽taskbar开始菜单栏  TaskBarWndProc()函数中 屏蔽  case WM_KEYUP 消息
TrayWndProc
DrawItem
TaskBarWndProc     下case WM_ERASEBKGND: 位置


修改 任务栏  和 托盘 图标 背景
taskbaritem.cpp  下 drawItem() 修改任务栏菜单 显示方式
taskbar.cpp 下 drawtray() 中修改托盘内容的 显示方式

修改 托盘中 图标的位置
taskbar.cpp 中 搜索 nRightEdge  是定义图标的最右边的位置
taskbar.cpp 下creat() 函数中 m_hwndTray = CreateWindowEx 位置修改 托盘的大小

taskbar.cpp 下 CalcSizeClock(LPRECT lprc) 函数中修改时钟位置 lprc->left

如需更改托盘图标大小 在loadimage 时 调大

SetupStandardButtons()这个函数分别创建 三个区域 1.开始菜单按钮2.托盘位置按钮 3.任务栏位置

 


修改桌面显示的起始位置
\PUBLIC\SHELL\OAK\HPC\CESHELL
这个函数是移动下的 desktopview   即桌面图片起始位置
STDMETHODIMP CDesktopView::CreateViewWindow(LPSHELLVIEW pPrevView,
                                            LPCFOLDERSETTINGS lpfs,
                                            LPSHELLBROWSER psb,
                                            LPRECT prcView,
                                            HWND * phwnd)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值