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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0311
狼さんカーソル位置2解決


狼さん

リンク

2013/3/11(Mon) 15:37:36|NO.52874

現在おいている入力オブジェクトカーソル位置の行数を知るためには、
どうすればいいのでしょうか?いろいろと考えてみたのですが、
だいぶ長くなりそうなので、簡単にできる方法を教えてください。



この記事に返信する


osakana

リンク

2013/3/11(Mon) 18:43:56|NO.52880

メッセージを使ってmesboxオブジェクトが持っている
機能を利用すると少ない記述で書けます。
カーソル位置のある行数を取得するにはこんな感じでしょうか。

#define EM_GETSEL $00B0 #define EM_LINEFROMCHAR $00C9 // 入力ボックスを作成 text = "" mesbox text,GINFO_WINX, GINFO_WINY hedit = objinfo(stat, 2) // オブジェクトにメッセージを送って情報を取得 repeat sendmsg hedit, EM_GETSEL,varptr(st), varptr(ed) sendmsg hedit, EM_LINEFROMCHAR, st, 0 title "" + stat + "行目" + " / " + st + "~" + ed wait 25 loop



狼さん

リンク

2013/3/14(Thu) 11:46:11|NO.52931

ありがとうございます。試してみます。



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