CEditViewでの行の削除

[戻る]
けー 2001/11/14(水) 18:01:15
初めての書き込みです。よろしくお願いします。
CEditViewを使用して最近使ったキーワードの一覧を表示するプログラムを作成していますが、
最新キーワードが常に追加書きしていくとCEditViewの限界の64KBに達してしまいます。
オーバーフローさせずに表示は最近の100個のキーワードとし、全てはファイルの保存とした
いですが、CEditViewで予め決めた行数に達したら古いものから削除することはできないでしょ
うか。知っている方、よろしくお願いします。

CdS 2001/11/14(水) 18:43:11
InsertItemするときにGetItemCountで行数を調べてDeleteItemするだけだと思いますが。

けー 2001/11/15(木) 14:02:12
素人なので間違っているかもしれませんが、CEditViewや基底クラスのメンバーにDeleteItemは無いと思うのです
が...。

CdS 2001/11/15(木) 16:54:41
失礼しました。
CListViewと勘違いしていました。
確かにCEditViewにはDeleteItemなどは存在しません。

現状どうやって追加しているか分かりませんが、追加する前にLineLengthを使い、
先頭行の文字数分だけ削除してやるなどすればいいと思います。

けー 2001/11/16(金) 12:45:25
[[解決]]
コントロールでやる方がわかりやすかったので、今回はCListBoxでやることにしました。
GetCount,InserString,DeleteStringを使って、とりあえずできました。
確認はこれからです。
いつかViewでも同様なことをやる必要が出てくるのでそのときに参考にさせていただきます。
ありがとうございました。

古いスレッドには追加発言できません。