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

解決


しか  2001-11-01 22:02:51  No: 103710

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


こころ  URL  2001-11-05 10:14:21  No: 103711

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


しか  2001-11-06 21:04:36  No: 103712

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


たかみちえ  2001-11-07 03:03:57  No: 103713

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

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

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

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


こころ  URL  2001-11-07 13:35:40  No: 103714

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

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


しか  2001-11-08 18:15:43  No: 103715

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


たかみちえ  2001-11-09 03:20:17  No: 103716

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

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

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


こころ  URL  2001-11-09 08:38:07  No: 103717

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加