首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入开发(WinCE)的一些经验 002

嵌入开发(WinCE)的一些经验 002

CP_ACP,
      MB_COMPOSITE,
      (char*)p, //要转换的Ansi字符串
      -1, //自动计算长度
      0,
      0
  );
  CString tmpstr;
  tmpstr.GetBuffer(widecharlen); //为转换后保存Unicode字符串分配内存
  MultiByteToWideChar( //从Ansi转换到Unicode字符
      CP_ACP,
      MB_COMPOSITE,
      (char*)p,
      -1,
      tmpstr.GetBuffer(widecharlen), //转换到tmpstr
      widecharlen //最多转换widecharlen个Unicode字符
  );
  m_clientdlg->m_listbox.InsertString(0,tmpstr); //插入到listbox中显示
  CCeSocket::OnReceive(nErrorCode);
}
注意:以上代码都是在WindowsCE样板机上运行,PC端发送和接收到的字符均为Ansi格式的.把以上代码稍微修改一下用到自己的产品中,就可以利用以前的协议无缝连接PDA和PC.
以上代码在MicroSoft Embed Visual C++ 3.0 + 联想天玑5100(WindowsCE3.0)
+ Eagle Tec 10M CF卡通过.



用eVC编制了一个ActiveX控件,提示需要registered to the desktop,
用vs提供的ActiveX control test container 进行注册,可怎么也注册不上
为什么?应该怎么注册呢?
可以用VC的ActiveX control test container 进行注册,只不过要进行稍微改动。
1.用VC产生一个与EVC相同名字的Active x工程,比如为pocket。
2.把VC工程中的dsp和dsw文件重命名,pocket-win32.dsw和pocket-win32.dsp拷到EVC工程的文件夹中。
3.修改pocket-win32.dsw文件,使他指向pocket-win32.dsp。
Project: "Pocket"=".\Pocket.dsp"
改为Project: "Pocket"=".\Pocket_Win32.dsp"
4.修改output 文件的名称,使它指向evc工程的文件夹。
即可


我需要用一种特定的图案填充进度条的条的颜色,不知道能不能实现?
CProgressCtrl mCtrl;
在OnInitDialog()中:
mCtrl.Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH, CRect(10,10,200,30),
    this, IDC_PROGRESS);
mCtrl.SetRange(0,10);
mCtrl.SetPos(0);
mCtrl.SetStep(1);
在OnPaint()中:
{
CPaintDC dc(this);
CRect rect(10,10,200,30);
    CBitmap bmp;
bmp.LoadBitmap(IDB_PROGRESS);
CBrush brush(&bmp);
dc.FillRect(rect,&brush);
}
在OnStep()中(按一下按钮进度条前进一步)
{
mCtrl.StepIt();
}


(EVC3)启动PPC2002模拟器,在EVC的TOOLS菜单下选择“Remote File Viewer”,启动Windows CE Remote File Viewer。
使Remote File Viewer与PPC2002模拟器连接,选择工具栏上第一个按钮。弹出Select Windows CE Device对话框,选择对应的模拟器或硬件设备---PPC2002后确定。在Remote File Viewer中就可以看到PPC2002中的文件。
在Remote File Viewer中选择菜单FILE下的“Export File”,将想要的文件传输到模拟器的相应的目录中。

“添加/删除硬件向导”----------“添加/排除设备故障”----------“选择一个硬件设备”中选择“Microsoft Loopback Adapter”.
返回列表