|
发表于 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()->resent();
OK,这样就行了,这个是通过系统EDIT控件所封装的输入框,虽然不是很好看,但绝对好用。 |
|