游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3381|回复: 1

吐血询问hoho问题

[复制链接]

70

主题

91

帖子

101

积分

注册会员

Rank: 2

积分
101
QQ
发表于 2003-7-30 12:20:00 | 显示全部楼层 |阅读模式
我如何使用这个方法icustoneditbox这个代码一写到程序中就莫名其妙地退出.

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20356
QQ
发表于 2003-7-30 12:48:00 | 显示全部楼层

吐血回复hoho问题

呵呵,这个功能暂时没有开放,你应该注意到了,帮助文档里面没有明确提到 CustomEdit 的使用说明,并且也没有附带的sample程序。

程序莫名其妙的退出估计是CustomEdit的消息处理没有正确的设置。只要能正确设置,CustomEdit还是可以正常使用的。

我这里简单的说一下使用吧,虽然这个功能还没打算开放。

LP_CUSTOMEDIT g_pEdit;    // 这个不用我说了吧,定义指针句柄

g_pEdit = CreateCustomEdit( g_hWnd, GetGraphics(), 400, 500, 100 );
// g_hWnd=游戏窗口句柄   GetGraphics()=图形设备句柄, 400,500=定位坐标,  100=编辑框的长度
// 当然,这个参数远不止这些,根据头文件的说明就能简单的设置

SetActiveCustomEdit( g_pEdit );   // 这句非常重要,意思是将这个输入框激活

最后一步,在你原有更新屏幕的位置加上ShowCustomEdit();
如下代码片断:

GetGraphics()->UpdateScreen();
ShowCustomEdit();  // 编辑框特殊处理
GetGraphics()-&gtresent();

OK,这样就行了,这个是通过系统EDIT控件所封装的输入框,虽然不是很好看,但绝对好用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-10 07:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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