游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2650|回复: 3

有关DirectX,如何在该支持库下实现GUI输入框

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-9-25 14:02:00 | 显示全部楼层 |阅读模式
有关DirectX,如何在该支持库下实现GUI输入框
告诉我如何实现流程和原理就可以了,
我是用易语言中文编程的。
我的QQ是123849300

3

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2009-9-28 11:50:00 | 显示全部楼层

Re:有关DirectX,如何在该支持库下实现GUI输入框

一个框(BOX)
一个光标(LINE, WIDTH=2)
FONT(我使用freetype)
MSG(WM_KEYDOWN,WM_KEYUP,WM_KEYCHAR, WM_SYSKEY...)必要的消息
处理输入
处理中,英文
处理方向键 + (HOME,END, BACKSPACE, DELETE)//CTRL+C,CTRL+V.....
处理鼠标点击位置
处理中,英文渲染

其中处理中,英文(1字节,与2字节)可能要穿插所有功能,这要看你自己决定了.
如果不想要那么多处理中,英文的字节的地方, 可以使用WORD存储输入的字符,这样在除渲染外的计算要简单很多.
但在渲染时需要进行复杂计算(这些调用频率会很高)
就算使用脏矩形也比,只在操作时计算要高.

1

主题

88

帖子

93

积分

注册会员

Rank: 2

积分
93
QQ
发表于 2009-10-5 16:29:00 | 显示全部楼层

Re:有关DirectX,如何在该支持库下实现GUI输入框

易语言 很神奇的东西

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2009-10-7 16:41:00 | 显示全部楼层

Re:有关DirectX,如何在该支持库下实现GUI输入框

问题是这样的......

如果我现在的输入法是“智能ABC”

我现在就用“智能ABC”打字,问题出现了.....

你是怎么获取到外部输入法(如:“智能ABC”)打出每个中文字符.....

并不是取按下键盘某个键......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-6 23:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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