windows mobile小技巧

1.自动打开微软蓝牙
    使用BthUtil.dll中的BthSetMode函数。

2.改变音量
    使用waveOutSetVolume函数。

3.设置震动、静音
    使用aygshell.dll中的SndSetSound函数。

4.关闭输入法
    使用SipShowIM函数。

5.隐藏/显示 输入法、任务栏
    使用SHFullScreen函数。如果是MFC对话框的话,还需要添加以下代码才能实现输入法的隐藏:
    m_bFullScreen = FALSE;

6.在VS2005下创建MFC工程
    EVC下将MFC的工程分为PPC和wince两种,而VS2005下,不再区分这两者。但通常情况下PPC的程序在wince设备上并不能运行。这时可以采用以下方法:
    1)有SDK时,在建立工程时,选择Platform即可。
    2)无SDK时,在工程设置的预定义宏中,去掉WIN32_PLATFORM_WFSP或WIN32_PLATFORM_PSPC宏,前者表示Smartphone,后者表示Pocket PC。这个宏有时会定义在$PLATFORMDEFINES中。

7.设置全屏
        // 隐藏任务栏
        HWND hWndTaskBar = ::FindWindow(TEXT("HHTaskBar"), NULL);
        if (NULL != hWndTaskBar)
        {
            ::ShowWindow(hWndTaskBar, SW_HIDE);
        }

        // 如果需要的话,隐藏输入法窗口
        SIPINFO sipInfo;
        osmemset(&sipInfo, 0, sizeof(SIPINFO));
        sipInfo.cbSize = sizeof(SIPINFO);
        ::SipGetInfo(&sipInfo);

        if ((sipInfo.fdwFlags & SIPF_ON) == SIPF_ON)
        {
            ::SipShowIM(SIPF_OFF);
        }

        // 隐藏“拼”按钮
        HWND hWndSipButton = ::FindWindow(TEXT("MS_SIPBUTTON"), NULL);
        if (NULL != hWndSipButton)
        {
            ::ShowWindow(hWndSipButton, SW_HIDE);                           
        }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值