计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

1 前言 近年来,网络发展不断成熟,互联网的用(2)

2013-08-16 01:05
导读:在主界面中,可触发的事件分别为五个选项,程序在不断的监听,当有按键消息触发时,则进入MSG_KEYDOWN 事件,然后判断按键信息,在主界面中,有效的按

  在主界面中,可触发的事件分别为五个选项,程序在不断的监听,当有按键消息触发时,则进入MSG_KEYDOWN 事件,然后判断按键信息,在主界面中,有效的按键为左右键和确认键,通过左右键来转到相应的二级界面入口,通过确认键来进入二级界面。在主界面中使用五张不同的图片来表示不同的二级界面的入口。通过标志来记录所需要的图片,然后InvalidateRect 函数全部清空当前界面下的所有图片,之后程序会进入MSG_PAINT 事件,在这一事件中,程序会通过FillBoxWithBitmap 函数来对界面进行重构,由于之前有记录图片的标记,在重构中,通过标记来选择需要的图片。这样,一次二级界面入口的转换过程就完成了。之后通过确认键来调用相应的二级界面。
  3.2.2 通信录界面的设计
  在通信录中,使用了列表框控件,以及代表确认和退出的两张按钮图片,列表框是minigui 所提供的空间,在该界面中,使用两列列表,分别为姓名和号码。在从主菜单进入到该界面时,主菜单位于该界面后面,也就是说,两个界面是重叠排放的。同时,从数据库中读出储存的姓名和电话,然后显示在列表框中。
  用户在操作的过程中,通过上下键来选择所需要的电话,然后通过右键来选择确认和退出,当选择确认时。会向当前界面发送KEY_CANCEL 消息来关闭当前界面,同时向主界面发送消息启动网视传真界面,同时将先前选择好的电话号码复制到网视传真界面中。
  3.2.3 网视传真界面的设计与实现
  网视传真界面是用户发起呼叫的界面,该界面包括一个输入框、一个确认按钮以及一个退出按钮,用户在输入框中输入对方的网真号,然后选择确认按钮开始呼叫。
  在呼叫的过程中,需要将该号码传入到linphone 中,然后由linphone 进行呼叫,上文中提到,linphone 是一款开源软件,可以进行必要的修改。在进行传递号码的过程中,就需要对linphone 进行些修改。由于linphone 和minigui 在网真机中均为安装在嵌入式linux 系统中的程序,因而可以使用进程间的通信来将号码传入linphone 中,通过在minigui 和linphone的源代码中加入消息队列来进行号码传入。通话结束或者无人接听时,linphone 再通过消息队列传递给minigui 相应的消息,minigui 通过MessageBox 函数来产生对话框,告知用户相应的信息。
(转载自中国科教评价网www.nseac.com )

  3.2.4 电影播放界面的设计与实现
  网真机不但可以进行音视频通话,还具有播放电影的功能,这依赖于在嵌入式linux 系统中安装的Mplayer 播放器,而想要用minigui 界面来控制电影的播放、停止、暂停的话,那就需要对Mplayer 做必要的修改,同样的,在Mplayer 的源程序中添加消息队列,这样,在minigui 中按下对应的按钮,程序将会通过消息队列给Mplayer 发送消息,而经过改造后的Mplayer 会认为用户下达了控制命令,这样就可以控制电影的播放进度了。
  在该界面的设计中,需要一个列表框来显示当前存储路径中的电影,同时,需要三个按钮来表示所选择的存储设备,即本地存储,网络存储和USB 设备存储。另外,还需要四个按钮来表示开始播放、暂停、停止、退出这四个命令。当按下播放时,程序调用system 函数来启动Mplayer 程序,这时候电影开始播放;当按下暂停键或退出键后,通过消息队列传递给Mplayer 暂停或退出命令,Mplayer 进行相应的操作。
  3.2.5 系统设置界面的设计和实现
  由于环境差异,需要对网真机做必要的设置,因此需要设计一个设置界面。在该界面中,需要使用一个列表框,列表框中包含了设置选项。主要有网真机的号码设置,服务器的IP地址设置,用户名设置和密码设置。
  由于这些设置都是为linphone 进行的,而在linphone 中具有存储这些设置的文件,该文件名为.linphonerc,因此,只要通过修改该文件就可达到设置的目的。在这里,通过将该文件的内容读入到数组中,然后修改该数组,再将新数组写入该文件,就可以修改成功。
上一篇:0 引 言 激光熔覆技术在材料表面改性、产品表面 下一篇:没有了