WINCE 开发中几个小问题,请指教

柯本 2002-05-17 01:35:44
1. 怎样得到当前运行程序目录?(不用__FILE__ 中取)
2. 能否改变fopen的当前目录(default=\)?
3 wince 2.11 中是否支持fopen(好象不行)?
4 在wince 中怎样使用.ini文件(WriteProfileStringt等好象不能用)?
5 wince 中能否增加中文字体?(我只可用宋体)

请专家指教!
...全文
108 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2002-07-18
  • 打赏
  • 举报
回复
CE不支持当前工作目录的概念!!!
OldHouseCart 2002-07-18
  • 打赏
  • 举报
回复
1、WINAPI DWORD GetModuleFileName( HMODULE hModule,
LPWSTR lpwFilename, DWORD nSize ); 去了文件名就得到路径名了。CE2.0or later
, xiaoyuer说了那么多,我不必了。
柯本 2002-07-11
  • 打赏
  • 举报
回复
to:xiaoyuer(我是一只虫)
你是在WINCE中编写的吗?wince有d:盘吗?你的WINCE版本是多少?
daehappy 2002-07-08
  • 打赏
  • 举报
回复
UP!GZ!
xiaoyuer 2002-07-08
  • 打赏
  • 举报
回复
漏了一点,上面的第四点是在CWinApp中使用的
xiaoyuer 2002-07-08
  • 打赏
  • 举报
回复
搞什么阿,感觉都是乱说啊
1、GetModuleFileName()就可以了!
2、fopen可以指定文件目录阿
3、Unicode环境下与fopen对应的是_wfopen
4、给你看一个例子:
// First free the string allocated by MFC at CWinApp startup.
// The string is allocated before InitInstance is called.
free((void*)m_pszProfileName);
// Change the name of the .ini file.
// The CWinApp destructor will free the memory.
m_pszProfileName=_tcsdup(_T(“d:\\somedir\\myini.ini”));
然后就可以用theApp.GetProfileString等等函数,你自己在MSDN中查找一下
5、WinCE3.0默认的字体好像Tomnha(不只写错了没有),如果在程序中改的话,
也可以选择的阿!
floattofool 2002-06-29
  • 打赏
  • 举报
回复
帮你UP!
柯本 2002-06-10
  • 打赏
  • 举报
回复
to:各位
我在WINCE 3.0 上用fopen没问题,且是CFile 快了5倍以上
yrj 2002-06-09
  • 打赏
  • 举报
回复
CE不支持用INI的配置文件API,你只有使用注册表来保存配置了
OldHouseCart 2002-06-07
  • 打赏
  • 举报
回复
window ce 全32位,对于(API)16全不支持
OldHouseCart 2002-06-07
  • 打赏
  • 举报
回复
window ce 不支持标准c(I/O),只能用CreateFile,ReadFile()等
zjqyb 2002-05-24
  • 打赏
  • 举报
回复
1没有
柯本 2002-05-23
  • 打赏
  • 举报
回复
up
柯本 2002-05-20
  • 打赏
  • 举报
回复
我是在联想天玑5000s 上
(wince2.11 是在海信的一款机上)
hotmanz 2002-05-19
  • 打赏
  • 举报
回复
你最好使用createfile()函数进行文件操作,ce不支持fopen
91program 2002-05-19
  • 打赏
  • 举报
回复
问您一个问题:您编程是在模拟器上,还是有硬件环境?
柯本 2002-05-18
  • 打赏
  • 举报
回复
to: 91program:

1 我只是想再换一种方法
2 我也是这样做的但DOS2.0都已支持CD ,wince 既有设备目录,为何不能CD到
3 wince2.11 的确不能用fopen link 时出错 但在3.0下没问题不知可否解决?
(用CFile 当然是可以的)

4 WriteProfileString 的帮助我已研究过N遍,且有例子但不能用
(在windows 98 的VC6.0中可用)
5 我的确用WINCE 3.0 OEM 汉化版(联想的),但用户要求且CE下有FONTS目录
不知能否加其它字体
柯本 2002-05-18
  • 打赏
  • 举报
回复
200 分没人要?
91program 2002-05-18
  • 打赏
  • 举报
回复
1.好像没有其它方法,为什么不用__FILE__ 中取?
2.fopen,您可以加上全路径。
3.wince2.11没有用过,但我想是支持的。在CE帮助中,一般均说明此函数从那个版本开始支持,但fopen中却没有。
4.下面是CE帮助中的一段:
CWinApp::WriteProfileString
This method writes the specified string into the specified section of the .ini file in the application.

BOOL WriteProfileString(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPCTSTR lpszValue );
5.不知您所用的CE版本为多少。CE3.0不支持中文,如果您所用的是3.0,那一定是OEM商汉化了CE。可能只支持一种字体;最新版.Net支持中文,有多种字体供选择。

19,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧