ListBoxに多くのデータを追加すると、どうやって更新されますか?
712 ワード
転載先:http://www.cnblogs.com/wangliang651/archive/2008/12/22/1360036.html
ListBoxに多くのデータを追加すると、どうやって更新されますか?
[問題提起] listboxに多くのデータを追加すると、コントロールが更新されて点滅します.どう解決しますか?
[解決方法] データを追加する前に、コントロールの更新を禁止し、データの追加が完了したら、再度更新します. [プログラム実現]
説明:m_ListBoxはCList Boxのコントロールタイプの変数です. 方法1:
ListBoxに多くのデータを追加すると、どうやって更新されますか?
[問題提起] listboxに多くのデータを追加すると、コントロールが更新されて点滅します.どう解決しますか?
[解決方法] データを追加する前に、コントロールの更新を禁止し、データの追加が完了したら、再度更新します. [プログラム実現]
説明:m_ListBoxはCList Boxのコントロールタイプの変数です. 方法1:
m_ListBox.LockWindowUpdate();// listbox 。
//
for(int i=0;i<9999;i++)
{
m_ListBox.AddString("Test");
}
m_ListBox.UnlockWindowUpdate();
方法二:m_ListBox .SetRedraw(false);// listbox 。
//
for(int i=0;i<9999;i++)
{
m_ListBox.AddString("Test");
}
m_ListBox .SetRedraw(true);