CEditViewでの行の削除 – プログラミング – Home

通知
すべてクリア

[解決済] CEditViewでの行の削除


けー
 けー
(@けー)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

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


引用未解決
トピックタグ
CdS
 CdS
(@CdS)
ゲスト
結合: 24年前
投稿: 176
 

InsertItemするときにGetItemCountで行数を調べてDeleteItemするだけだと思いますが。


返信引用
けー
 けー
(@けー)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

素人なので間違っているかもしれませんが、CEditViewや基底クラスのメンバーにDeleteItemは無いと思うのです
が...。


返信引用
CdS
 CdS
(@CdS)
ゲスト
結合: 24年前
投稿: 176
 

失礼しました。
CListViewと勘違いしていました。
確かにCEditViewにはDeleteItemなどは存在しません。

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


返信引用
けー
 けー
(@けー)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました