行数表示するには?


mario33  2002-06-01 08:45:27  No: 75682

たまにVBで作られたエディタを見かけるのですが、普通に行数表示していることに驚いています。それ専用のコントロールがあるのですか?今はとりあえずAPIを使ってステータスバーをに表示していますが、半角、全角の区別などで苦労しています。エディタを作るなら行数表示は当たり前ですがどうしてもできません。どこかにDLLでもあるのでしょうか?


こころ  URL  2002-06-01 09:03:44  No: 75683

テキストボックスにはSendMessageでEM_〜系を送ることで
現在の行数の他にも様々な情報を取得できる仕組みが備わっています。
行数表示のサンプルなら一応、うちのページにもサンプルがあります。


たかみちえ  URL  2002-06-01 09:26:47  No: 75684

エディタに送るメッセージとかのリストは、ここにもあります。
http://yokohama.cool.ne.jp/chokuto/
HSPのページですけど、とりあえずこれだけ覚えてれば困らないぞっていうくらい、
いろんなメッセージが載ってます。
  HSPの裏技??>ウィンドウメッセージリスト

  行を取得したりとかは、一回SendMessageを送るだけですみますけど、
行をジャンプしたりは、そのあと何回かSendMessageして、
結果を計算して…と言うことが必要になったと思います。
ここのAPIサンプルにも、エディタに使えるAPIがありました。


mario33  2002-06-02 07:46:38  No: 75685

桁数表示もこれらを応用すればできますかねぇ?できますよね?


たかみちえ  URL  2002-06-02 08:30:04  No: 75686

もちろんできます。全角文字が主か半角文字が主か、
エディタの性格で結果の計算方法を変えてもいいですね。


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

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






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