HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
1122
ななしですinputをclsしたときの現象3未解決


ななしです

リンク

2006/11/22(Wed) 17:29:47|NO.3701

はじめまして
HSP2.6でチャットツールを作ろうとしています
チャットの入力欄がただのinputのやつじゃあかっこわるいということでMIAさんのところのサンプルを使ったんです
これはinputのyサイズを0にして、入力したものをmesで表示するってやつなんですけど
日本語入力で確定する前にinputの位置のところにその入力した日本語が表示されます

sdim aiueo,256 pos 100,100:input aiueo,100,0:objsel 0 stop
これで日本語入力したときの感じです これいいなと思いました
そこで問題が発生したんです

input hehehe cls sdim aiueo,256 pos 100,100:input aiueo,100,0:objsel 0 stop
のように前にinputかmesboxを表示してclsすると
確定する前の日本語表示が画面から離れたところにでるようになってしまいまいした
clsを使わなければ一件落着なんですけどチャットなんで最初に名前を入力してからスタートしたいんです
HSP3でも同じ現象がおきました

この現象を回避する方法はないでしょうか



この記事に返信する


774

リンク

2006/11/22(Wed) 19:56:29|NO.3705

>確定する前の日本語表示が画面から離れたところにでるようになってしまいました
これは日本語入力ソフト側の仕様かな?

>clsを使わなければ一件落着なんですけど
>チャットなんで最初に名前を入力してからスタートしたいんです
入力を受け付けてから cls したらいいんじゃ?



ななしです

リンク

2006/11/22(Wed) 22:14:23|NO.3708

入力受け付けたあとまえとか関係ないみたいです
入力ボックス(input mesbox)をclsで消したあと、
新たに入力ボックスをつくってyサイズを0にすると画面からはみでるんです



As

リンク

2006/11/23(Thu) 15:47:58|NO.3713

HSP2.6に標準で添付されているllmodを使い
clsを行う前にエンターキーをプログラム側から押して確定すれば
確定する前の日本語表示が画面から離れたところにでなくなると思います。



#include "llmod.as" #include "input.as" ;エンターキーを押す keybd_event 13,-1



ONION software Copyright 1997-2023(c) All rights reserved.