社区
嵌入开发(WinCE)
帖子详情
Wince下完全把下边的任务栏隐藏起来,我的做法怎么还有点边沿存在?为什么?
xqhrs232
2009-04-21 03:47:08
Wince下完全把下边的任务栏隐藏起来,我的做法怎么还有点边沿存在?为什么?
...全文
595
18
打赏
收藏
Wince下完全把下边的任务栏隐藏起来,我的做法怎么还有点边沿存在?为什么?
Wince下完全把下边的任务栏隐藏起来,我的做法怎么还有点边沿存在?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xqhrs232
2009-04-22
打赏
举报
回复
[-HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
这两个注册表项有什么区别?看不懂,加个减号的目的是什么?
xqhrs232
2009-04-22
打赏
举报
回复
我现在在LAUNCH50=“EXPLORE。EXE”之前运行自己的AP,还是有问题。UI还是会盖住,想不明白。
SZ_Devin
2009-04-22
打赏
举报
回复
你试试在PB里自已建一个工程,让其一开机就运行你自已的UI而不是运行explore.exe,在这种情况下是能彻底隐藏的,如果你先运行了explore.exe后再去打开你的UI这时下面会有一点不能隐藏的.
xqhrs232
2009-04-21
打赏
举报
回复
[Quote=引用 14 楼 xajhuang 的回复:]
FindWindows 查找任务栏的 Handle 然后在ShowWindow 隐藏可以彻底隐藏
[/Quote]
几个人的方法也是这样的,但没什么用!
xajhuang
2009-04-21
打赏
举报
回复
FindWindows 查找任务栏的 Handle 然后在ShowWindow 隐藏可以彻底隐藏
xqhrs232
2009-04-21
打赏
举报
回复
觉得奇怪触摸屏校不校准跟UI的显示有什么关系?不明白!
xqhrs232
2009-04-21
打赏
举报
回复
试了LS的方法,还是不行啊。奇怪的是,第1次要校正触摸屏的时候,AP加载起来的UI可以显示正常,断电重启就不行了(这次没有进行触摸屏校正)
xqhrs232
2009-04-21
打赏
举报
回复
[Quote=引用 10 楼 seth1104 的回复:]
不启动EXPLORE。EXE对MFC没有影响。 我一直是这么用的。
或者程序启动执行下面代码也可以达到目的。
int i;
CenterWindow(GetDesktopWindow()); // center to the hpc screen
LONG lOldWindowStyle;
RECT rectOldTaskBarRect;
HWND hOldhTaskBar = ::FindWindow(_T("HHTaskBar"),NULL);
while( hOldhTaskBar == NULL)
{
++i;
if(i>4)
{
break;
}
hOldhTaskBar = ::FindWindow(_T("H…
[/Quote]
可以试一下
seth1104
2009-04-21
打赏
举报
回复
不启动EXPLORE。EXE对MFC没有影响。 我一直是这么用的。
或者程序启动执行下面代码也可以达到目的。
int i;
CenterWindow(GetDesktopWindow()); // center to the hpc screen
LONG lOldWindowStyle;
RECT rectOldTaskBarRect;
HWND hOldhTaskBar = ::FindWindow(_T("HHTaskBar"),NULL);
while( hOldhTaskBar == NULL)
{
++i;
if(i>4)
{
break;
}
hOldhTaskBar = ::FindWindow(_T("HHTaskBar"),NULL);
Sleep(1000);
}
::GetWindowRect(hOldhTaskBar,&rectOldTaskBarRect);
::SetWindowPos(hOldhTaskBar,HWND_BOTTOM,0,0,0,0,SWP_HIDEWINDOW|SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOSIZE);
lOldWindowStyle = GetWindowLong(hOldhTaskBar,GWL_STYLE);
::SetWindowLong(hOldhTaskBar,GWL_STYLE,lOldWindowStyle|WS_DISABLED);
xqhrs232
2009-04-21
打赏
举报
回复
我现在存在的问题是,AP在系统加载的时候随带一起启动,子界面的UI会把父界面的UI盖住一部分。但如果AP不随系统一起启动,进系统再通过手动去启动AP就不会出现子界面的UI会把父界面的UI盖住一部分的情况。
UI在编程的时候,位置是留好的,子界面不会盖住父界面。子界面紧靠着父界面,但没盖住。我怀疑就是那个任务栏的影响,但我隐藏任务栏又不能把他全部隐藏,他还留有一部分出来,所以用户可以点出时间设置,软键盘,桌面。
不知道要怎么弄,修改PUBLIC代码?太难弄了。
博说医械研发
2009-04-21
打赏
举报
回复
[Quote=引用 5 楼 xqhrs232 的回复:]
引用 4 楼 Veabol 的回复:
1、你一定要启动explore.exe吗?
2、你的程序一定要在菜单栏吗?
不启动explore.exe或者应用程序没有菜单栏就可以了
不启动EXPLORE。EXE别人说对MFC有影响。
[/Quote]
这个不太清楚,不过先启动explore.exe再启动其它程序的话刚开始会有个短暂的explore.exe画面,不方便。
zjh824
2009-04-21
打赏
举报
回复
HWND hwnd = ::FindWindow(TEXT("HHTaskBar"), NULL);
if(::IsWindow(hwnd))
::ShowWindow(hwnd, SW_HIDE);
xqhrs232
2009-04-21
打赏
举报
回复
隐藏“开始”栏
HWND lpClassName;
lpClassName = ::FindWindow(TEXT("HHTaskBar"), NULL);
::ShowWindow(lpClassName, SW_HIDE);
只隐藏Taskbar还不行,你得把work area 设为整个屏幕:
int screenx=GetSystemMetrics(SM_CXSCREEN);
int screeny=GetSystemMetrics(SM_CYSCREEN);
CRect rcWorkArea;
rcWorkArea.left = 0;
rcWorkArea.right = screenx;
rcWorkArea.top = 0;
rcWorkArea.bottom = screeny;
::SystemParametersInfo( SPI_SETWORKAREA, 0, &rcWorkArea, SPIF_SENDCHANGE );
//====================
这个有点用啊!
xqhrs232
2009-04-21
打赏
举报
回复
[Quote=引用 4 楼 Veabol 的回复:]
1、你一定要启动explore.exe吗?
2、你的程序一定要在菜单栏吗?
不启动explore.exe或者应用程序没有菜单栏就可以了
[/Quote]
不启动EXPLORE。EXE别人说对MFC有影响。
博说医械研发
2009-04-21
打赏
举报
回复
1、你一定要启动explore.exe吗?
2、你的程序一定要在菜单栏吗?
不启动explore.exe或者应用程序没有菜单栏就可以了
91program
2009-04-21
打赏
举报
回复
这样只是隐藏,你试一下隐藏的效果应该和你所设置后的效果是一样的
想彻底,从public的代码入手,修改代码。
xqhrs232
2009-04-21
打赏
举报
回复
这样整就搞得用户还可以把时间设置,软键盘,桌面调出来。
我贴过去的UI也不能全屏,下边总有任务栏的一部分存在,好苦恼!
xqhrs232
2009-04-21
打赏
举报
回复
我的做法是这样的,有什么不对的地方?
;;;;//2008--10--20 XQH 把任务栏隐藏掉!!!
[HKEY_LOCAL_MACHINE\Software\Microsoft\Clock]
"Clock"=dword:0
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\AutoHide]
"Default"=dword:1 ;;;;//2008--10--20 XQH 这样是可以的!!!
"AutoHide"=dword:1
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\OnTop]
"OnTop"=dword:0
[翻译]-
WinCE
程序设计 (3rd 版)--4.1 子窗口
也就是说,子窗口超出父窗口
边沿
的部分是不可见的。当父窗口被销毁时,子窗口自动被销毁。当父窗口移动的时候,子窗口随父窗口一起移动。从程序角度看子窗口同顶层窗口是一样的。您可以使用CreateWindow或CreateWind
Android 手机百科全书: 新手入门
什么是widget?Widget的这个创想来自一个叫做Rose的苹果电脑工程师。98年的一天,Rose在自己的苹果操作系统桌面玩一个可以更换皮肤的MP3播放器时忽发奇想:如果在我桌面上运行的所有工具都能够更换皮肤或外观,那将...
嵌入式C语言面试题库
我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更...
嵌入式开发—C语言面试题
我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计
FL2440(S3C2440A 芯片) 开发板开发笔记
本开发板硬件保修时间为三个月(非人为或不可抗力原因除外),技术支持时间为一年 (论坛技术支持及“客户服务”栏软件更新支持将终身有效),可通过BBS、 QQ或电话等方式与 我们取得联系。 最后,欢迎您使用FL2440...
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章