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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0404
T.T行番号付きテキストボックスの作り方!6解決


T.T

リンク

2014/4/4(Fri) 10:33:15|NO.61341

HSPスクリプトエディタのような行番号付きテキストボックスが作りたいのですが、
そもそも、作れるのでしょうか?

作れるとしたらどうやるのでしょうか?

ご回答お願いします...



この記事に返信する


cats

リンク

2014/4/4(Fri) 11:06:50|NO.61342

footy2というHSPのエディタにも使用されている
拡張ライブラリがあるのでそれを使用するのが
最も簡単で高機能でしょう。



T.T

リンク

2014/4/4(Fri) 11:22:18|NO.61343

さっそく試してみます。



drksugi

リンク

2014/4/4(Fri) 12:33:45|NO.61347

Scintilla(シンティラ)という海外の有名なエディタコンポーネントがあります.
とても高機能です.

C++から使えるのですが, 関数を定義することでHSPでも使うことができると思います.



fortunehill

リンク

2014/4/4(Fri) 13:32:16|NO.61359

/*ご参考*/

#const global SCI_SETCODEPAGE 2037 #const global SCI_SETMARGINWIDTHN 2242 #const global SCI_STYLESETFONT 2056 #const global SCI_STYLESETSIZE 2055 #const global SCI_SETTEXT 2181 #const global SCI_STYLESETFORE 2051 #const global SCI_STYLESETBACK 2052 #const global STYLE_DEFAULT 32 #const global STYLE_LINENUMBER 33 #uselib "kernel32" #func global LoadLibraryA "LoadLibraryA" sptr LoadLibraryA "SCILEXER" winobj "Scintilla","",$200,$50000000,300,200 :hh = objinfo(0,2) sendmsg hh,SCI_SETCODEPAGE,932,0 sendmsg hh,SCI_STYLESETFONT ,STYLE_DEFAULT ,msmincho sendmsg hh,SCI_STYLESETSIZE ,STYLE_DEFAULT ,16 sendmsg hh,SCI_SETMARGINWIDTHN,0 ,39 sendmsg hh,SCI_STYLESETFORE ,STYLE_LINENUMBER,$0000FF sendmsg hh,SCI_STYLESETBACK ,STYLE_LINENUMBER,$00FF00 sendmsg hh,SCI_STYLESETFONT ,STYLE_LINENUMBER,msmincho sendmsg hh,SCI_STYLESETSIZE ,STYLE_LINENUMBER,10 sendmsg hh,SCI_SETTEXT ,0 ,__DATE__+" "+__TIME__ ;※SCILEXER.DLL ;http://www.scintilla.org/ ;※HSP3ラウンジ(mesboxの右側に行番号を並べたいです) ;http://fs-cgi-basic01.freespace.jp/~hsp/ver3/hsp3.cgi?print+200511/05110018.txt



T.T

リンク

2014/4/4(Fri) 20:35:54|NO.61375

Footy2にしました。これはハマる。

ScintillaもDLしたのですが...

I do not understand English.

drksugiさん、fortunehillさん、すみません... (^^;



drksugi

リンク

2014/4/4(Fri) 20:47:34|NO.61376

Footy2のソースコードを, 以下のURLから見ることができます.
http://www.hpp.be/svn/Footy/trunk/Footy2/

これをGetHTMLWというフリーソフトで一括ダウンロードすることができます.
http://www.vector.co.jp/soft/dl/win95/net/se077067.html

足りない機能があったら, ソースコードを改良してみると良いでしょう. その際,
OpenHSPにあるソースコードが参考になります.
http://dev.onionsoft.net/trac/browser/trunk/tools/win32/hsed3_footy2/Footy2



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