硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6924|回复: 24
收起左侧

[emWin] 拼音输入法

[复制链接]

58

主题

118

回帖

292

积分

高级会员

积分
292
发表于 2014-10-13 22:22:05 | 显示全部楼层 |阅读模式
请问如何利用emwin做一个全键盘拼音输入法啊,哪位高手能说说思路呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-14 12:10:48 | 显示全部楼层
网上这方面的例子很多的,楼主可以找几个研究下。
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-16 16:10:08 | 显示全部楼层
哈哈 我也需要  ARMFLY 不是做了一个吗?不打算开源?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-16 21:10:05 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:哈哈 我也需要  ARMFLY 不是做了一个吗?不打算开源? (2014-10-16 16:10) 
开源了,不过暂时还是只对V5客户开源。
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-17 10:03:39 | 显示全部楼层
好吧 我不是V5客户
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-17 10:45:49 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:好吧 我不是V5客户 (2014-10-17 10:03) 
不好意思啊,兄弟[s:130]
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-17 11:26:38 | 显示全部楼层
我在默默的分析EMWIN 官方那个,转移到7寸上改动量还是有的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-17 11:36:09 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:我在默默的分析EMWIN 官方那个,转移到7寸上改动量还是有的 (2014-10-17 11:26) 
对的,就是那个例子,在这个例子的基础上面搞就可以的。
回复

使用道具 举报

15

主题

21

回帖

14

积分

新手上路

积分
14
发表于 2014-10-17 19:19:42 | 显示全部楼层

回 eric2013 的帖子

eric2013:开源了,不过暂时还是只对V5客户开源。 (2014-10-16 21:10)
v5客户去哪找?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-18 11:00:08 | 显示全部楼层

回 逝水无痕 的帖子

逝水无痕:v5客户去哪找? (2014-10-17 19:19) 
加售后群就可以了。
回复

使用道具 举报

3

主题

83

回帖

92

积分

初级会员

积分
92
发表于 2014-10-20 14:43:05 | 显示全部楼层
已购买V5板+7寸屏,加开发群是否可以获得拼音输入法源码?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-20 15:08:59 | 显示全部楼层

回 stevenq 的帖子

stevenq:已购买V5板+7寸屏,加开发群是否可以获得拼音输入法源码?
 (2014-10-20 14:43) 
有的,在我们的FTP下载即可。
回复

使用道具 举报

58

主题

118

回帖

292

积分

高级会员

积分
292
 楼主| 发表于 2014-10-20 22:47:56 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:我在默默的分析EMWIN 官方那个,转移到7寸上改动量还是有的 (2014-10-17 11:26)
官方的例子??在哪呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-21 09:38:05 | 显示全部楼层

回 yuanfp 的帖子

yuanfp:官方的例子??在哪呢? (2014-10-20 22:47) 
这个帖子的二楼回复:http://www.armbbs.cn/forum.php?mod=viewthread&tid=4879
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-24 11:35:40 | 显示全部楼层

回 eric2013 的帖子

eric2013:加售后群就可以了。 (2014-10-18 11:00) 
你可以讲讲你输入法的布局吗? 使用的时候是是建立一个主窗口 然后窗口上再建立子窗口做键盘输入和一个EDIT 做文本输入?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-24 13:37:00 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:你可以讲讲你输入法的布局吗? 使用的时候是是建立一个主窗口 然后窗口上再建立子窗口做键盘输入和一个EDIT 做文本输入? (2014-10-24 11:35) 
我的是建立一个窗口,然后一个MultiEdit,其它都是按钮。
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-24 16:27:41 | 显示全部楼层

回 eric2013 的帖子

eric2013:我的是建立一个窗口,然后一个MultiEdit,其它都是按钮。 (2014-10-24 13:37) 
界面本身有个EDIT 需要修改值   然后点击的时候弹出输入法对话框, 当输入法完毕的时候  输入的字符用什么方式 传输到界面中EDIT里
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-24 16:37:52 | 显示全部楼层
好像是用这个函数  EDIT_SetText()
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-24 17:31:17 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:好像是用这个函数  EDIT_SetText() (2014-10-24 16:37) 
给EDIT发送消息就行。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-24 17:32:01 | 显示全部楼层
我们的10期emWin提高篇不是有个ATM机的例子吗,那个里面有按下按键在EDIT上显示文本的,你可以参考下。
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-25 16:04:03 | 显示全部楼层
FRAMEWIN 上添加 MULTIEDIT  跟 按钮,回调函数里没有响应按钮的消息 输入法.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-25 22:58:41 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:FRAMEWIN 上添加 MULTIEDIT  跟 按钮,回调函数里没有响应按钮的消息 (2014-10-25 16:04) 
不错,很好。
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-27 10:26:01 | 显示全部楼层

回 eric2013 的帖子

eric2013:不错,很好。 (2014-10-25 22:58) 
我用  //{ FRAMEWIN_CreateIndirect, "Framewin", ID_FRAMEWIN_0, 1, 0, 800, 480, 0, 0x0, 0 },
      { WINDOW_CreateIndirect, "Window", ID_WINDOW_0, 0, 0, 800, 480, 0, 0x0, 0 },分别做了同样的全键盘界面  FRAMEWIN 只响应GUIBULID 生产的按钮,不对后来添加的按钮响应,WINDOW 任何时候添加按钮 回调函数处理  看来 FRAMEWIN_和 WINDOW_初始化不同 用法也不一样
回复

使用道具 举报

13

主题

87

回帖

126

积分

初级会员

积分
126
发表于 2014-10-27 10:26:35 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:我用  //{ FRAMEWIN_CreateIndirect, "Framewin", ID_FRAMEWIN_0, 1, 0, 800, 480, 0, 0x0, 0 },
      { WINDOW_CreateIndirect, "Window", ID_WINDOW_0, 0, 0, 800, 480, 0, 0x0, 0 },分别做了同样的全键盘界面&n .. (2014-10-27 10:26) 
WM_HWIN CreateFramewin(void) {
  WM_HWIN hWin;
   WM_HWIN    hButton;
  int i;
  //hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
   hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
       for (i = 0; i < GUI_COUNTOF(_aButtonData); i++)
    {
      hButton = BUTTON_CreateEx(_aButtonData.xPos, _aButtonData.yPos, _aButtonData.xSize, _aButtonData.ySize,
                               hWin, WM_CF_SHOW| WM_CF_HASTRANS , 0, ID_BUTTON_1+ i);
      BUTTON_SetText(hButton, _aButtonData.acLabel);
      BUTTON_SetFocussable(hButton,0);
     }
  return hWin;
}
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-27 16:47:12 | 显示全部楼层

回 abcdotaabc 的帖子

abcdotaabc:WM_HWIN CreateFramewin(void) {
  WM_HWIN hWin;
   WM_HWIN    hButton;
  int i;
....... (2014-10-27 10:26) 
可以的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 11:52 , Processed in 0.496167 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表