EM_GETSEL Messageを mesbox に送る事で現在選択されている範囲を取得する事が出来ます。
#define EM_GETSEL $000000B0
txt_mesbox = {"EM_GETSEL メッセージ
エディットコントロール内 で 現在選択されている、範囲を取得します。
パラメーター
wParam
選択範囲の開始位置を受け取るDWORD値へのポインター。
NULL(0) にした場合、このパラメータは無視されます。
lParam
選択範囲の終了位置を受け取るDWORD値へのポインター。
NULL(0) にした場合、このパラメータは無視されます。
戻り値(stat)でも 上位ワードと下位ワードで、範囲を取得する事が出来ますが、
使用できる値の上限を考えると、wparam と lparam を使用する事をお勧めします。
"}
mesbox txt_mesbox , ginfo_winx,ginfo_winy
hwnd_mesbox = objinfo_hwnd(stat)
dim top_
dim end_
*@
sendmsg hwnd_mesbox , EM_GETSEL , varptr(top_),varptr(end_)
title strf("選択 %d 〜 %d",top_,end_)
wait 10
goto*@b