コードに行番号をつけるには?

解決


しか  2001-11-01 22:02:51  No: 103710  IP: [192.*.*.*]

他のエディタ(例:秀丸)を使わずにVB上でコードの左端に行番号を表示する方法はあるのでしょうか?あったらぜひ教えてください。

編集    削除
こころ  URL  2001-11-05 10:14:21  No: 103711  IP: [192.*.*.*]

うちのページにサンプルあります。
EM_GETFIRSTVISIBLELINEをSendMessageすると
エディットコントロール内で表示されている
いちばん上の行が取得できるので
それを元にせこせこと自分で描画します。

編集    削除
しか  2001-11-06 21:04:36  No: 103712  IP: [192.*.*.*]

お返事有難うございます。
サンプルを見させて頂きましたが、私の質問が悪かったようです。
他のエディタおよび作成したプログラムを使わないで、あくまでもVBの
機能上でコードに行番号を付けたいのです。

編集    削除
たかみちえ  2001-11-07 03:03:57  No: 103713  IP: [192.*.*.*]

うーん、基本機能だけではちょっと無理かも…。

  SendMessage関数は、カーネル32というDLLにはいってますけど、
それはさいしょからWindowsに入っているものなので(Windows動作に必要)
気にせずつかってください。

  VBで高度なソフトは、それを使わないとつらくなります。

  ところでそんな定数があったんですね^^;参考にさせていただきます♪

編集    削除
こころ  URL  2001-11-07 13:35:40  No: 103714  IP: [192.*.*.*]

APIコールも立派にVBの機能ですが・・・。
そのために「Declare」は用意されているわけですし。

っていうか、開発環境のエディタに表示したいってことでしょうか?
う〜ん、それなら無理っぽいです。

編集    削除
しか  2001-11-08 18:15:43  No: 103715  IP: [192.*.*.*]

開発環境のエディタに表示したかったんですけど・・・。
無理みたいですね。
でも参考になりました。
有難うございました。

編集    削除
たかみちえ  2001-11-09 03:20:17  No: 103716  IP: [192.*.*.*]

>開発環境のエディタに表示したかったんですけど・・・。
  あ、そうそう、
たしかどこかにそんなアドインがあったような…。

  もしできれば上のAPIを使ってアドインを作ってみたらどうですか?
  アドインについて、よくはわかりませんけど、
編集ウィンドウを分割をすることができるくらいだから、
行番号も…可能…かな?

  ただ、ProfessionalEditionではできますけど、それいかではできたっけ…。

編集    削除
こころ  URL  2001-11-09 08:38:07  No: 103717  IP: [192.*.*.*]

残念ながらLearningEditionではアドインは作成できません。

編集    削除