标签:
windowsprogrammingmobilegadget |
话说我今天想写个复杂点的小程序,比如说Windows Mobile上的buySmart吧。
因为我的电话是多普达的C720,一款使用LandScape横向QVGA屏幕的机器。也就是说,它的分辨率为320 x 240。这么一来,很多程序就没法在我的电话上运行:这就包括了不少的游戏,比如“黄金矿工(Super Miners)”;还有一些应用程序,比如早期的极品时刻表。所以,我决定我写的程序要优先支持LandScape,不然太对不起自己的电话了。大家请放心,因为女友shadow同学使用的电话是多普达的577w,它是Portrait的QVGA屏,也就是正常的240 x 320。所以呢,我的程序也一定会有一个正常的Q屏版。至于Smartphone 2003和非Q屏,这得看具体情况了。曾经有一个MPx200在我手中,可惜后来被我卖掉了-。-
废话少说,我利用中午的二十分钟休息时间打开了Visual Studio 2005。嗯,我的意思是用二十分钟来用VS 2005,并不是说打开它就花去那么长的时间-。- 这不是在用Platform Builder……
遇到的第一个问题就是,我找不到LandScape的模版。
古人云:知之为知之,不知Google之。于是Google了一下Smartphone LandScape关键字,发现了一位名叫约翰·肯尼迪同学的Blog(汗这个名字)。根据他的指示,在微软的站点下载到了这个模拟器。
本想到可以直接新建Landscape工程,但是我依然没有找到相应的菜单,非常郁闷,因为我宝贵的休息时间少了一半-。- 再仔细地看了看此模拟器的文档,发现需要安装Windows Mobile 5.0 SDK先。原来我的Visual Studio并未安装这个SDK,只好继续Google了。
等我把一切都搞掂,时间已经剩下不多了。可尽管我装了新版的SDK和模拟器,它Visual Studio还是不能新建一个320 x 240的程序-。- 一怒之下,直接修改Form的大小,把它变成了320, 215。嗯,问题看上去貌似已经解决了,就这么简单。草草地设计了一下界面,我的第二个Smartphone程序宣告暂停开发。到明天中午休息的时候再说,嘿嘿。
这个解决方案还是有一些问题的:当我运行一次之后,Form的尺寸会自动变回去。就算是给它锁定上也不起作用,真是让人觉得心烦。也许还有更好的办法,明天再说吧:)

加载中…