注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
C语言论坛
» 在游戏中实现中文输入框(开源,4.20 大换血)
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
48
‹‹
1
2
3
4
5
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
在游戏中实现中文输入框(开源,4.20 大换血)
本主题由 静夜思 于 2008-4-14 11:07 鉴定为原创并加为精华
shezhenhui1989
中级会员
帖子
288
精华
0
性别
男
来自
安徽
注册时间
2008-2-1
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2008-4-16 18:30
只看该作者
支持一下啊
UID
230067
积分
3168
阅读权限
30
在线时间
275 小时
最后登录
2008-7-22
查看个人网站
查看详细资料
TOP
flyue
金牌会员
帖子
1497
精华
3
性别
男
注册时间
2006-6-20
个人空间
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2008-4-17 13:20
只看该作者
效率好差?什么意思?是速度好慢是吗?可能是电脑的问题吧。
或许你的电脑不适合玩游戏呢。
我的这个工程是在Visual C++ 6.0下编译通过的,Windows.h和stdio.h相信所有的VC6.0版本都有吧?如果你的编译器是Turbo C等可能是不能编译。
象什么Turbo C都过时了,根本不能写Win32位程序,用Visual C++.net吧
大家一起来编程吧!
UID
77746
积分
16467
阅读权限
70
在线时间
196 小时
最后登录
2008-7-25
查看详细资料
TOP
flyue
金牌会员
帖子
1497
精华
3
性别
男
注册时间
2006-6-20
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2008-4-17 13:57
只看该作者
4.17日再次更新
大家一起来编程吧!
UID
77746
积分
16467
阅读权限
70
在线时间
196 小时
最后登录
2008-7-25
查看详细资料
TOP
StarWing83
金牌会员
帖子
1669
精华
1
性别
男
来自
湖北工业大学
注册时间
2007-11-16
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2008-4-17 16:22
只看该作者
什么核心?GL还是DX?
弱弱的说一句,其实只需要重载掉TextBox的OnPaint,然后DrawText(或者任何图形库里面提供的函数)GetHandle的数据就完事了,最多你把光标画上…………
不过很少这么勤快的,游戏里都是直接把绘图库转成DC传给TextBox的WM_PAINT…………orz
专心编程………
飞燕算法初级群:3996098
我的Blog
UID
218134
积分
18359
阅读权限
70
在线时间
376 小时
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
pen_xian
新手上路
帖子
35
精华
1
性别
男
注册时间
2007-10-7
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2008-4-17 17:26
只看该作者
UID
201791
积分
385
阅读权限
10
在线时间
8 小时
最后登录
2008-5-6
查看详细资料
TOP
flyue
金牌会员
帖子
1497
精华
3
性别
男
注册时间
2006-6-20
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2008-4-18 17:08
只看该作者
嘿嘿,14楼的大哥说的也行,但是这样就等于用回了系统内置的EditBox啊,如果我想用内置的,用CreateWindow不是更简单?那发布这个话题就没有意义了。
这个程序意在研究Windows的WM_CHAR消息以及对于汉字的处理,算是考验一下自己的编程水平吧:)
大家一起来编程吧!
UID
77746
积分
16467
阅读权限
70
在线时间
196 小时
最后登录
2008-7-25
查看详细资料
TOP
flyue
金牌会员
帖子
1497
精华
3
性别
男
注册时间
2006-6-20
个人空间
发短消息
加为好友
当前离线
17
#
大
中
小
发表于 2008-4-18 17:20
只看该作者
还有就是Direct3D好象不支持HDC啊,如果我要用D3D做游戏那输入框的问题怎么解决?
DirectX SDK里有个CustomUI的例子,我就是用这种思路来建立EditBox的。我发上来:
这个程序要安装了DirectX 9.0以上的电脑才能运行
附件:
您所在的用户组无法下载或查看附件
大家一起来编程吧!
UID
77746
积分
16467
阅读权限
70
在线时间
196 小时
最后登录
2008-7-25
查看详细资料
TOP
StarWing83
金牌会员
帖子
1669
精华
1
性别
男
来自
湖北工业大学
注册时间
2007-11-16
个人空间
发短消息
加为好友
当前离线
18
#
大
中
小
发表于 2008-4-19 11:11
只看该作者
CreateWindow默认的HDC无法在DX层面显示。因为DX的HAL是独立于Windows的。
如果我没记错的话。DDraw似乎有个GetHDC之类的接口,可以直接将缓冲区转化成HDC使用。
呵呵,其实楼主很强的。很佩服。这种工作我以前也做过。的确是很复杂的呢~~当时用的C,而且没经验写了个几百行的函数,要多傻有多傻,呵呵。楼主加油哦,DX不难。就是翻文档和一大堆数学知识……当然,还要有耐心~~
[
本帖最后由 StarWing83 于 2008-4-19 11:13 编辑
]
专心编程………
飞燕算法初级群:3996098
我的Blog
UID
218134
积分
18359
阅读权限
70
在线时间
376 小时
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
flyue
金牌会员
帖子
1497
精华
3
性别
男
注册时间
2006-6-20
个人空间
发短消息
加为好友
当前离线
19
#
大
中
小
发表于 2008-4-19 13:35
只看该作者
什么?用C来实现输入框?超难啊………………
大家一起来编程吧!
UID
77746
积分
16467
阅读权限
70
在线时间
196 小时
最后登录
2008-7-25
查看详细资料
TOP
asminfo
新手上路
帖子
5
精华
0
注册时间
2008-4-19
个人空间
发短消息
加为好友
当前离线
20
#
大
中
小
发表于 2008-4-19 15:11
只看该作者
C++!~老大看一下版面行吗/?
UID
245352
积分
55
阅读权限
10
在线时间
0 小时
最后登录
2008-4-19
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
48
‹‹
1
2
3
4
5
››
控制面板首页
编辑个人资料
积分记录
公众用户组