目次に戻る
一覧ページに戻る
CPListBox::RemoveText
2002/09/30 update.
Ver 1.10
リストボックスの指定番目の要素を削除します。

書式

  CP_BOOL RemoveText(int n);

パラメータ


n
n番目の要素を削除します。nは、0以上の整数値を指定してください。
戻り値
処理に成功するとCP_TRUEが、処理に失敗するとCP_FALSEが返されます。

解説


リストボックスの指定番目の要素(文字列)を削除します。
削除された位置より後にある要素は前詰めされます。





ウィンドウ(ダイアログ)を生成して、その中にリストボックスを配置します。
以下では、「TestDialog」というキャプションのダイアログ内にリストボックスを配置しています。


CPWindow win;
CPListBox LBox;

//ダイアログを生成する
win.Clear();
win.CreateNewDialog("TestDialog",120,120,300,200);

//リストボックスの位置・サイズを指定
LBox.SetBounds(10,10,120,80);

//リストボックスの文字列を指定
LBox.AddText("Item 1");
LBox.AddText("Item 2");
LBox.AddText("Item 3");

//リストボックスをCPWindowに結びつける
win.Add(&LBox);

//リストボックスの1行目の文字列を削除
LBox.RemoveText(1);


この場合、「AddText」にて「Item 1 / Item 2 /Item 3」の文字列が追加されます。
その後、「RemoveText」にて1番目の要素が削除されるため、リスト内には「Item 1 / Item 3」が残ることになります。


ビルド時に必要なファイル


ライブラリ :CPartsLib.lib (Macintoshの場合は、CPartsCW.a)
ヘッダ :CPListBox.h


関連リンク


CPListBoxクラス
CPListBox::RemoveAllText