可変高の所有者が ListBox コントロールを描画します。AddString を呼び出すと、MeasureItem メッセージが送信され、Windows に項目のサイズを伝えるように求められます。問題は、コードがまだ SetItemData を呼び出す機会がないため、コードがまだサイズを決定できないことです。
SetRedraw(FALSE) を呼び出して、測定要求が延期されることを期待してみましたが、うまくいきませんでした。
では、CListBox に項目を追加し、同時に渡された項目データを取得するにはどうすればよいでしょうか? LBS_HASTRINGS の有無にかかわらず試してみました。他に何を試すべきかわからない。