这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 合作大赛 » 求助:vre3.0中有窗口版操作的Demo么?

共11条 1/2 1 2 跳转至

求助:vre3.0中有窗口版操作的Demo么?

菜鸟
2010-09-05 10:35:15     打赏

我直接将SDK中的代码添加到Hello World!中: 
#include "vmwin.h"
int main_winproc(VMINT message, VMINT param)
{
 switch(message)
 {
 case VM_WM_RIGHT_SOFTKEY_CLICK:
  vm_close_window(main_window);
  vm_exit_app();
  break;
 }
 return 1;
}
void vm_main(void)
{
 layer_hdl[0] = -1;
 VMWCHAR s[100];
 struct component_base_t  *comp;
 //窗口系统在使用前必须初始化,vm_int_window_system()函数可以调用多次,系统会保证初始化动作的唯一性
 vm_init_window_system();
 //创建主窗口
 if((main_window=vm_create_window(1,0,0,240,320))==NULL)
 {
  //嵌入系统内存分配不一定都是成功的,因此对于重要组件创建失败的判断必须有,否则系统很容易崩溃
  vm_exit_app();
 }
 //设置窗口外观
 vm_set_window_style(main_window,WS_HAS_TITLE|WS_HAS_SKBAR);
 vm_set_window_title(main_window,vm_ucs2_string("窗口显示"));
 //设置窗口右键
 if((comp=vm_set_window_softkey(main_window,FALSE,3,vm_ucs2_string("退出")))==NULL)
 {
  vm_close_window(main_window);
  vm_exit_app();
 }
 //在屏幕中创建文字标签,用于显示hello world!文字
 vm_gb2312_to_ucs2(s,100,"hello,world!");
 if((label=vm_create_label(main_window,1,4,vm_graphic_get_screen_height()/2,232,20,s))==NULL)
 {
  vm_close_window(main_window);
  vm_exit_app()  ;
 }
 //设置标签颜色
 vm_set_component_color(label,0xFFFFFF);
 vm_set_component_bgcolor(label,-1);
 //设置标签居中对齐
 vm_set_label_alignment(label,ALIGN_CENTER);
 //注册窗口消息函数
 vm_reg_winproc(main_window,main_winproc);
 //显示窗口
 vm_active_window(main_window);
 }
出现下面等低级错误:
error C2065: 'main_window' : undeclared identifier
error C2275: 'VMWCHAR' : illegal use of this type as an expression
error C2146: syntax error : missing ';' before identifier 's'
error C2109: subscript requires array or pointer type
error C2065: 'comp' : undeclared identifier

我觉得,像第一二个错误应该是某个文件或者设置出现问题了,但是又找不到具体哪里没设置好,求助。谢谢。。。

还有,关于创建窗口的例程还有其他的么?




关键词: 求助     vre3.0     中有     窗口     操作     window    

菜鸟
2010-09-05 19:56:24     打赏
2楼
我也没找着。。。

菜鸟
2010-09-05 21:20:56     打赏
3楼
http://www.51vre.com/bbs/index.php
以后大家看这里吧。

这里比较全。。。

院士
2010-09-05 21:23:37     打赏
4楼

等待官方回答


菜鸟
2010-09-06 09:14:37     打赏
5楼

哪里的气氛最活跃啊?

好像这里发言人不怎么多啊?


工程师
2010-09-06 09:58:12     打赏
6楼

5楼,不太一样的,这里是比赛的技术支持论坛,问题也是和大赛的相关的,和专题的VRE论坛不一样。这里的问题,除了周六日,官方在一天内必有回答。


菜鸟
2010-09-06 12:58:20     打赏
7楼

回复6楼:
谢谢6楼提醒,嘿嘿


菜鸟
2010-09-06 17:45:51     打赏
8楼
VRE暂时没有相关的界面管理机制。目前相关的界面管理,需要应用程序中自行处理.
哈哈

助工
2010-09-06 18:39:27     打赏
9楼
hi, wohuole,

    请问一下你这段代码是从哪个IDE中的哪个文档中copy出来的,
   我们这版的release里是不含窗口系统的,按理不会有这段code才是,谢谢

菜鸟
2010-09-06 22:57:15     打赏
10楼

hello,

我是在vre 3.0版本中的SDK看到窗口版的一些代码,于是乎就写到了主函数里面,添加上头文件,怎么调试都不成功。我用的具体是不是release版本我也不太清楚。求指导。

这么说,如果我想实现菜单,选中,响应等只能一遍遍画图喽?谢谢回答。


共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]