wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
阅读:2447回复:10

修改触摸屏校准程序的问题,高手指点一下?

楼主#
更多 发布于:2007-04-06 16:34
  我想修改触摸屏校准程序的界面显示,就将WINCE提供的样本代码拷到BSP的DRIVER目录下,然后在DIRS文件中也加了calibrui目录,然后把calibrui.rc里面的文字修改了,然后编译OK,可是把OS下载到目标板跑,还是原来的界面,(calibrui目录下的源文件和资源文件也确实参加了编译)。请高手指点一下,是不是还有其他部分需要修改?
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-06 22:52
最终link的时候不是你生成的这个库,检查一下
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-04-07 09:10
那我应该怎样才能使最终link我的那个库呢?能否详细说明一下,谢谢。
我的SOURCE文件是这样写的。
!if 0
Copyright (c) Microsoft Corporation.  All rights reserved.
!endif
!if 0
Use of this source code is subject to the terms of the Microsoft end-user
license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
If you did not accept the terms of the EULA, you are not authorized to use
this source code. For a copy of the EULA, please see the LICENSE.RTF on your
install media.
!endif

TARGETNAME=CalibrUi
TARGETTYPE=LIBRARY
INCLUDES=..\..\inc
CDEFINES= $(CDEFINES) -D__USERDECL_H__ -D__PRIVDECL_H__ -DGWE

!IFDEF MEM_ACCOUNT
CDEFINES=$(CDEFINES) -DMEM_ACCOUNT=1
!ENDIF

SOURCES=\
        CalibrUi.cpp \

WINCETARGETFILES=$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\$(TARGETNAME).res


#xref ModuleMembership gwes.exe
#xref VIGUID {2bf84bfa-0319-47ac-b763-c13982aba153}
#xref VSGUID {e440f7d9-308a-4e77-826c-d9050aa48bf2}
请看看有问题吗?
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-07 10:11
替换F:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL里面那个库
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2007-04-07 13:33
可是我怎么没有看到我自己生成的LIB文件,只有calibrui.obj和calibrui.res,能否指点一下问题出在哪里?
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-07 15:36
把 TARGETTYPE=LIBRARY换成TARGETTYPE=PROGRAM,
加上相关的库文件,编译成PROGRAM就行了.

你原来只编成了LIB,就不会起作用.
如果在你BSP的TARGET目录下找不到这个EXE文件,
就在SOURCES文件中加一行:RELEASETYPE=PLATFORM.
学海无涯
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-07 15:37
把 TARGETTYPE=LIBRARY换成TARGETTYPE=PROGRAM,
加上相关的库文件,编译成PROGRAM就行了.

你原来只编成了LIB,就不会起作用.
如果在你BSP的TARGET目录下找不到这个EXE文件,
就在SOURCES文件中加一行:RELEASETYPE=PLATFORM.
学海无涯
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
7楼#
发布于:2007-04-07 16:45
斑竹大哥,可是这个校准程序,只是控制面板的一个组件,在控制面板中调用的,不是EXE文件呀,怎么改呢?
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-04-08 11:04
在sources文件里添加RELEASETYPE=PLATFORM,生成的库在your platform\lib\ARMV4I\retail下。
xuedongyi
驱动牛犊
驱动牛犊
  • 注册日期2006-08-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分971分
  • 威望109点
  • 贡献值0点
  • 好评度98点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-04-15 17:30
兄弟 我现在也在做和你一样的事情,只是现在一点方向也没有,能不能加我的qq 343311904我想请教你一下,谢谢了!
yaobo
驱动牛犊
驱动牛犊
  • 注册日期2007-04-29
  • 最后登录2007-04-30
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-04-29 18:11
我也碰到了这个问题,改了PUBLIC\COMMON\OAK\DRIVERS\CALIBRUI\calibrui.rc文件,
然后build -c,产生了\PUBLIC\COMMON\OAK\LIB\ARMV4\RETAIL\CalibrUi.lib文件,可是
makeimg后,还是原来的文字,请问各位大哥,是什么原因呢
QQ:305292678
游客

返回顶部