wince 5.0,eVC 4.0通过应用程序启动控制面板的小程序
2012-11-04 14:02
274 查看
app全屏,修改时间想调用wince自带的修改时间的界面,不想自己再写一个对话框,所以直接调用控制面板的修改日期时间的对话框最省事。
参考网上方法后,程序如下:
修改时间后,要更新显示,由于启动的控制面板是一个非模式对话框,不能在ShellExecuteEx后执行重绘窗口,所以可以用系统时间更改时间来通知重绘,但是,经查,wince不支持WM_TIMECHANGE,
http://www.aspnet-answers.com/microsoft/WindowsCE-Embedded-VC/35392798/wmtimechange-in-windows-ce.aspx
所以只能启动一个定时器来刷新时间,同时也可以将秒刷新,以前本来不想显示秒的~~~
网上资料:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2928.html
3.如何调用.cpl
就像PC机中.dll文件不能直接运行,需要借助rundll32.exe来运行一样,WinCE下的.cpl也需要相应的程序来调用,这个程序就是:"ctlpnl.exe".
比如我们需要调用系统自带的cplmain.cpl的"电源管理",只要在开始菜单的运行中输入:"ctlpnl.exe \windows\cplmain.cpl,5".在路径后面紧跟的"5"只是因为"电源管理"在cplmain.cpl中输入第五个Applet而已.
http://social.msdn.microsoft.com/Forums/en-US/winembnatapp/thread/dee13312-16aa-42d1-b9df-174a2ea1ee7f
参考网上方法后,程序如下:
SHELLEXECUTEINFO ShExeInfo={0}; ShExeInfo.cbSize=sizeof(SHELLEXECUTEINFO); ShExeInfo.fMask=SEE_MASK_NOCLOSEPROCESS; ShExeInfo.hwnd=NULL; ShExeInfo.lpVerb=NULL; ShExeInfo.lpFile=L"ctlpnl.exe"; ShExeInfo.lpParameters=L"\\Windows\\cplmain.cpl,13"; ShExeInfo.lpDirectory=NULL; ShExeInfo.nShow=SW_SHOW; ShExeInfo.hInstApp=NULL; ShellExecuteEx(&ShExeInfo);
修改时间后,要更新显示,由于启动的控制面板是一个非模式对话框,不能在ShellExecuteEx后执行重绘窗口,所以可以用系统时间更改时间来通知重绘,但是,经查,wince不支持WM_TIMECHANGE,
http://www.aspnet-answers.com/microsoft/WindowsCE-Embedded-VC/35392798/wmtimechange-in-windows-ce.aspx
所以只能启动一个定时器来刷新时间,同时也可以将秒刷新,以前本来不想显示秒的~~~
网上资料:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2928.html
3.如何调用.cpl
就像PC机中.dll文件不能直接运行,需要借助rundll32.exe来运行一样,WinCE下的.cpl也需要相应的程序来调用,这个程序就是:"ctlpnl.exe".
比如我们需要调用系统自带的cplmain.cpl的"电源管理",只要在开始菜单的运行中输入:"ctlpnl.exe \windows\cplmain.cpl,5".在路径后面紧跟的"5"只是因为"电源管理"在cplmain.cpl中输入第五个Applet而已.
http://social.msdn.microsoft.com/Forums/en-US/winembnatapp/thread/dee13312-16aa-42d1-b9df-174a2ea1ee7f
相关文章推荐
- wince 5.0 eVC 4.0设置输入法选项窗口的位置
- 在ClickOnce应用程序中,通过双击文档启动程序并打开文档
- 通过JS启动客户端应用程序以及自定义程序
- wince 5.0 eVC 4.0设置输入方法IM Input Method或者输入面板的位置
- wince应用程序如何调用控制面板的程序——转载
- wince应用程序如何调用控制面板的程序——转载
- WinCE C#程序,控制启动时仅仅能启动一个程序,使用相互排斥量来实现,该实现方法測试通过
- wince应用程序如何调用控制面板的程序
- 通过JS启动客户端应用程序以及自定义程序
- WinCE控制面板添加应用程序-添加程序不成功的原因
- 解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- 关于请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。系统X64 IIS找不到 将“启动32位应用程序”改为“true”
- 通过简单的Linux内核启动程序代码窥探操作系统的启动原理
- 解决VB可执行程序启动错误: "应用程序配置不正确,应用程序未能启动"
- 程序打包,"错误:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe"工具解决办法
- wince控制面板如何添加应用程序
- wince 自动启动程序设置
- 通过Windows Service启动外部程序
- 解决Pyqt打包后运行报错:应用程序无法启动 因为程序的并行配置不正确
- “应用程序配置不正确,程序无法启动”的解决方法资料收集