У меня есть следующий код для создания ComboBox:
HWND h = CreateWindowEx("COMBOBOX", "Text", CBS_DROPDOWN | WS_CHILD, WS_EX_CLIENTEDGE, ParentWnd, 0, 0, 200, 24);
В форме я создаю комбинированный список без проблем, однако, если я попытаюсь изменить его размер следующим образом, он не будет работать:
SetWindowPos(h, 0, 0, 0, NewWidth, OldHeight, SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);
Есть идеи, почему это произошло? Кажется, он изменяет размер неправильной части поля со списком, который как-то прозрачен.
Я уже несколько дней пытаюсь заниматься разными вещами, возможно, это что-то глупое, но я не могу это понять.
С наилучшими пожеланиями,
Ален Дешен
http://www.arianesoft.ca