Нужно установить высоту ComboBox'а через MoveWindow (при этом эта высота будет учитываться только при его выпадении). Высоту списка можно расчитать, умножив кол-во строк на высоту одной строки (к кол-ву строк нужно добавить 2, видимо, чтоб учесть высоту самого ComboBox'а). Высоту одной строки можно получить, послав ComboBox'у сообщение CB_GETITEMHEIGHT (оба параметра не учитываются).
P. S. Кстати, такое уже было:
http://bbs.vbstreets.ru/viewtopic.php?t=7540 , только old.vbstreets.ru почему-то недоступен.