通知
すべてクリア
Topic starter
2001年11月14日 6:01 PM
初めての書き込みです。よろしくお願いします。
CEditViewを使用して最近使ったキーワードの一覧を表示するプログラムを作成していますが、
最新キーワードが常に追加書きしていくとCEditViewの限界の64KBに達してしまいます。
オーバーフローさせずに表示は最近の100個のキーワードとし、全てはファイルの保存とした
いですが、CEditViewで予め決めた行数に達したら古いものから削除することはできないでしょ
うか。知っている方、よろしくお願いします。
2001年11月14日 6:43 PM
InsertItemするときにGetItemCountで行数を調べてDeleteItemするだけだと思いますが。
Topic starter
2001年11月15日 2:02 PM
素人なので間違っているかもしれませんが、CEditViewや基底クラスのメンバーにDeleteItemは無いと思うのです
が...。
2001年11月15日 4:54 PM
失礼しました。
CListViewと勘違いしていました。
確かにCEditViewにはDeleteItemなどは存在しません。
現状どうやって追加しているか分かりませんが、追加する前にLineLengthを使い、
先頭行の文字数分だけ削除してやるなどすればいいと思います。
Topic starter
2001年11月16日 12:45 PM
コントロールでやる方がわかりやすかったので、今回はCListBoxでやることにしました。
GetCount,InserString,DeleteStringを使って、とりあえずできました。
確認はこれからです。
いつかViewでも同様なことをやる必要が出てくるのでそのときに参考にさせていただきます。
ありがとうございました。