5629|12

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Wince如何订制taskbar? [复制链接]

        为了能捕捉到有程序启动、关闭、激活等消息,我用了以下代码。但这样会存在一个问题,就是打开文件夹时,文件夹里面的内容无法显示。请问是什么原因,或是能用别的什么办法捕捉到程序启动、关闭等消息吗?

        HWND hWndTaskbarOld = FindWindow(L"HHTaskBar",NULL);
        if(hWndTaskbarOld)
        {
          // 关闭系统自带的Taskbar(因为同一个时刻最多只能注册一个Taskbar)
          SendMessage(hWndTaskbarOld,WM_DESTROY,NULL,NULL);
        }

        WNDCLASS wc;

        wc.style         = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
        wc.lpfnWndProc   = (WNDPROC)TaskbarWndProc;
        wc.cbClsExtra    = 0;
        wc.cbWndExtra    = 0;
        wc.hInstance     = g_hInst;
        wc.hIcon         = NULL;
        wc.hCursor       = LoadCursor(NULL, IDC_ARROW);
        wc.hbrBackground = GetStockBrush(LTGRAY_BRUSH);
        wc.lpszMenuName  = NULL;
        wc.lpszClassName = L"HHTaskBar";

        // Register the window class and return success/failure code.
        RegisterClass(&wc);
        g_pTaskbar = CreateWindow(L"HHTaskBar", TEXT("HHTaskBar"), WS_POPUP,0, 0, 800, 26, NULL, NULL, g_hInst, NULL);
         // 注册以便能捕捉到有程序启动、关闭、激活等消息
        RegisterTaskBar(g_pTaskbar);
此帖出自WindowsCE论坛

最新回复

顶  详情 回复 发表于 2009-12-24 13:46
点赞 关注
 

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
关注
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
帮顶!
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

4
 
感谢捧场
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

5
 
哪位老大做过的给指点下呀,特急!
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

6
 
哦,没这样用过
关注
此帖出自WindowsCE论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

7
 
没整过,不会  帮顶
此帖出自WindowsCE论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

8
 
在PUBLIC/SHELL/OAK/explorer/taskbar目录下面提供了一些源代码,你可以参考一下,我还没有看,前段时间我有朋友在做界面的时候用到过。希望对你有所帮助!否则权当帮顶!
此帖出自WindowsCE论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 xilidecai 的回复:
在PUBLIC/SHELL/OAK/explorer/taskbar目录下面提供了一些源代码,你可以参考一下,我还没有看,前段时间我有朋友在做界面的时候用到过。希望对你有所帮助!否则权当帮顶!


我们也是按这种方法的,很直接,不用再RegisterTaskBar()的
此帖出自WindowsCE论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

10
 
这代码我也有看过了,里面也是要用RegisterTaskBar的,否则taskbar就接收不到程序启动、关闭的消息。

To 91program:
不用RegisterTaskBar()了你们是通过什么方式接受到程序启动、关闭的消息呢,有什么好方法吗?
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

11
 
用的,不可能不用。我的意思,在explorer初始化时调用,不用再调用。

只是在原代码的基础之上进行修改,RegisterTaskBar是少不了的。

不管它是如何实现的,只要调用不出错就OK。
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
mark
学习下。。
此帖出自WindowsCE论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

13
 
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表