`
helpbs
  • 浏览: 1163135 次
文章分类
社区版块
存档分类
最新评论

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);
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics