没有合适的资源?快使用搜索试试~ 我知道了~
WinCE应用程序开发技巧
4星 · 超过85%的资源 需积分: 3 4 下载量 163 浏览量
2013-05-04
14:10:15
上传
评论 2
收藏 111KB DOC 举报
温馨提示
WinCE应用程序开发技巧 WINCE 禁止MFC程序窗口上的OK按钮 WinCE与PC机的USB同步蓝屏解决方法 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果
资源推荐
资源详情
资源评论
WINCE 禁止 MFC 程序窗口上的 OK 按钮 [复制链接]
打 开 资 源 文 件 ( 我 用 记 事 本 ) 找 到 这 行
只要将这一句删除或者注释就可以去掉按钮同理如果要添加键在
其后添上 即可
WinCE 与 PC 机的 USB 同步蓝屏解决方法
方法
在安装 驱动的时候,不使用官方的驱动,而是使用 !"#$#%&&"'()* 下有个 +"'($
文件夹的 ,$- 驱动。
就不会蓝屏了。
方法 .
/笔记本电脑主要还不清楚是否有那些硬件不兼容
安装 下载驱动正常但启动 0 后连接 线到电脑无法自动安装驱动使用提供的
0 连接驱动安装完成即电脑系统蓝屏
若 线一直连接电脑电脑重启直接蓝屏
经过多次实验后最终解决
先连接电脑并安装驱动蓝屏后关机然后拔掉 线启动进入系统将1 目录下的
2(,$-$3"*%2(,$-$31 删除将 $)$&(4/.5+"'($52(,$-$3$)$ 删除
.不用重启连接 线同步工具将会显示连接
具体不太清楚怎么回事有空再想想不过问题得以解决
有同样情况的可以试试
用回车键实现 MFC 对话框中 TAB 键控件输入焦点在控件中跳转的效果
666近日在为一个数据应用写数据输入界面,大量的编辑框要想实现快速的输入就是有设计
良好的符合工作流程的 &7- 键序。相信,不少的人在使用具有大量编辑框的程序时都有这
样的想法和感概。而我这个对话框界面主要输入的是数字,因此如果使用 &7- 键作编辑框
之间的跳转会在使用数字键盘时不方便。因此,就考虑了用回车键来实现 &7- 键的功能。
因为 4% 对话框的特点,基于 4% 对话框的对话框按下回车键会调用框架内的的 #*#8 成员
函数导至退出。即使你去掉 "+#8 按键的 -$+(%9,$3-,&&#*属性也是不行的。
必须重载 24:(&+(%"+,因为当用户按下回车键时,2"*+#2$ 发送 24:(&+(%"+ 消息来获得
缺省的命令 "+,2"*+#2$ 再将它作为 24#447*+ 发送,所以重载这个消息必须在高位字
中返回 +37$+(%"+。如下所例:
-(:"*4($$7:(4794)+;:+"7;#:
666#*4($$7:(+4:(&+(%"+#*:(&+(%"+
666
(*+4($$7:(479
;($,;&4)+;:#*:(&+(%"+2977429;9774;9
<
666(&,*478(;#*:+37$+(%"+=
>
6666666这是一种方法,另外一种方法是在消息循环处着手处理。重载 9(&7*$;7&(4($$7:( 这个
虚函数,将消息队列中有关键盘按下的消息给拦载下来,在框架之前处理 248()+#2* 消
息。判断是按下回车键后,我们可以用 :(&*(&+;:&7-"&(4函数获得 &7- 键序中下一个或上一
个接受 &7- 键的控件句柄。示例代码如下:
-##;8()+#2*+;:9(&7*$;7&(4($$7:(4$:94$:
<
6666"%94$:?@4($$7:(AA248()+#2*BB94$:?@29774AA'8(&,*
6666<
66666666662*+42*+A:(&*(&+;:&7-"&(4:(&%#,$=6666666CC取得当前焦点控件的下一个控件的
句柄
6666666666"%42*+
6666666666<
66666666666666642*+?@$(&%#,$=6666666CC设置下一件控件得到输入焦点
666666666666666(&,*&,(=
6666666666>
6666>
66(&,*+"7;#:9(&7*$;7&(4($$7:(94$:=
>
6666666但是,各位有没有注意到。这样处理之后,虽然可以在各个控件之进行输入焦点的转
移。可是当一个按钮控件获得了焦点之后,也是按下回车键。以前我们习惯中或者说预料
中按下该按钮的后应该执行的功能没有被执行,而焦点又跑到按钮之后的控件上去了。这
就是上面代码的不足之处,虽然实现了焦点由回车键控件转移,但是按钮却不能用回车键
来操作了。只以用鼠标,这和大家习惯不合。而且,在快速的数据输入中不能用回车键来
按下这个按钮却要用鼠标来点击也有违当初我们要快速这样一个目的。所以,还得对以上
代码做适当的修改。代码如下。
6666666在这里增加了对当前焦点控件类的判断,即如果当前控件是按钮( -,&&#*那么就不执
行焦点跳转而是构造一条 24#447*+ 消息发送给程序,让程序以为是鼠标点击了该按钮。
从而执行了这个按钮具有的功能而不是什么也不做的焦点转移。
-##;8()+#2*+;:9(&7*$;7&(4($$7:(4$:94$:
<
66666"%94$:?@4($$7:(AA248()+#2*BB94$:?@29774AA'8(&,*
66666<
6666666662*+2*+A:(&%#,$=
666666666"%2*+DA*,;;
666666666<
6666666666666637$&E.FGH=
66666666666666$&"*:;7$$*74(A&-,&&#*=
66666666666666:(&;7$$*74(2*+?@432*+$&.FG=
6666666666666666"%;7$$*74(AA$&
6666666666666666<
66666666666666666666666,"*&"A2*+?@:(&+;:&;"+=
66666666666666666666666$(*+4($$7:(24#447*+";97742*+?@432*+=
66666666666666666666666(&,*&,(=
666666666666666666>
666666666>
666662*+42*+A:(&*(&+;:&7-"&(42*+=
66666"%42*+
66666<
666666666642*+?@$(&%#,$=
6666666666(&,*&,(=
666666>
6>
6
6(&,*+"7;#:9(&7*$;7&(4($$7:(94$:=
>
Windows CE/Windows Mobile 开发常见问题解答
怎样在一个控件获得焦点时打开软键盘?
比如一个 获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——
、、、 里面有些参数弄不明白
隐藏输入面板
!"
"
##$%&%'"
()' '"
*+%&%$%&
,-.$ /+"
*+%&%$%&"
0
1*"
0
升起输入面板
-2
!"
"
##$%&%'"
()' '"
*+%&%$%&
,-.3 +"
*+%&%$%&"
0
1*"
0
再试试下面这些:
*(#+45*%+6"弹出输入面板
*(#+45*%+75"隐藏输入面板有一个时延
*(#+45*%+875"隐藏输入面板立即
*(#+45*%+68!7"
一般只用在调用 +75 时的的后面,使这个命令无效
99999999999999999999999999999999999999999999999999999999999999999999999999999999
:5*8 下字符串9数字转化的问题!
在 ;8<& 下,把=*(,1>,)4?、=*(,1>4?两个文件包括进去后,下面这段代
码一点问题没有%
8*.%:"
@:A@"
: @:AB@"
*"
C-D"
-"
D -:"
但是在 ;8A& 里面,却出现了问题:提示 - 没有定义,- 也不能正常转化。
用 (%(%(, 和 (
99999999999999999999999999999999999999999999999999999999999999999999999999999999
A我新拿了一个 (E(,编了几个程序,但发现对话框都只能全屏显示,这是为什么?
一般在 (E8 中所有的对话框都是全屏显示,这是操作系统规定的行为。但如使用系统自定义
的信息提示框,则不是全屏显示。如: !#-.) 所激发的提示框就是如此。
可以重载 5F+7! 消息
F7:
47-,.#-(148-5*1*(*(-4-,.)
7-,.4**-5F+7!#-.4-,.)(14
1*(*,-G4-,.).-,444#,-(H4
5+;G,%-),4**%-*-*#-.,
2-*-(4#-.4-,.)
就是说当对话框窗口创建完以后,会发出一个 5F+7!消息,你只要在自己的窗口消息处
理函数里对这个消息进行处理,就可以了
比如:
(-5F+7!I
剩余33页未读,继续阅读
资源评论
- allyflyfly2013-12-06还不错,挺有用的
jzsoftnet
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功