5006|8

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于wince任务栏隐藏的问题 [复制链接]

void CfullscreenDlg::setfullscreen(HWND hDlg )
{
        HWND lpClassName;
        RECT rc;
        lpClassName = ::FindWindow(_T("menu_worker"),NULL);
        ::GetWindowRect(hDlg, &rc);
        SHFullScreen(hDlg, SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON|SHFS_HIDESTARTICON);
        ::ShowWindow(lpClassName,SW_HIDE);
       
        MoveWindow( 0,0,240,320,TRUE);
}

在模拟器上可以把任务栏关闭掉,但是在pda上始终没有反应,大家看看应该怎么改啊

最新回复

好像没那么简单,呵呵.  详情 回复 发表于 2008-5-1 17:34
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
ADD

SetWindowPos(&this->wndTopMost,0,0,0,0,SWP_NOSIZE);
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
        SetForegroundWindow();  
        SHFullScreen(m_hWnd, SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON | SHFS_HIDESTARTICON);
       
        CWnd *pTopDlg = FindWindow(_T("MS_SIPBUTTON"),NULL);        //隐藏背景
//         if (pTopDlg != NULL)
//         {
//                 pTopDlg->ShowWindow(SW_HIDE);
//         }

//         pTopDlg = FindWindow(_T("MS_HHTaskBar"),NULL);        //隐藏背景
//         if (pTopDlg != NULL)
//         {
//                 pTopDlg->ShowWindow(SW_HIDE);
//         }

//         pTopDlg = FindWindow(_T("SipWndClass"),NULL);        //隐藏背景
//         if (pTopDlg != NULL)
//         {
//                 pTopDlg->ShowWindow(SW_HIDE);
//         }

        pTopDlg = FindWindow(_T("menu_worker"),NULL);        //隐藏背景
        if (pTopDlg != NULL)
        {
                pTopDlg->ShowWindow(SW_HIDE);
        }

        SipShowIM(SIPF_OFF);  

        HIMC hIMC = ImmGetContext(m_hWnd); //hWnd为当前窗口句柄
        ImmSetOpenStatus(hIMC, FALSE); //关闭中文输入法
        ImmReleaseContext(m_hWnd, hIMC);

        MoveWindow(0,0,240,320);
        SetWindowPos(&this->wndTopMost,0,0,0,0,SWP_NOSIZE);

//我的测试代码......
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
ls很全啊。

要是想在对话框初始化时实现全屏显示,可以使用SHIDIF_FULLSCREENNOMENUBAR这个参数。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 
SHFullScreen(m_hWnd, SHFS_HIDETASKBAR  ? SHFS_HIDESIPBUTTON  ? SHFS_HIDESTARTICON);
这个不管用。
[code]
HWND pTopDlg = FindWindow(_T("MS_SIPBUTTON"),NULL); //隐藏背景
                        if (pTopDlg != NULL)
                        {
                                ShowWindow(pTopDlg, SW_HIDE);
                        }

这个能用。我建得 win32 smart device project
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
楼上的方法虽然可行,但当你打开别的应用程序时,任务栏的的“拼”字有时会出现
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
GXOpenDisplay
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

8
 
以前做的时候用的是1楼的那种方法
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
好像没那么简单,呵呵.
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表