Все WS_EX_**
стили должны быть переданы как первый аргумент CreateWindowEx
, а не третий CreateWindow
. Это, вероятно, вызывает проблему. Используйте CreateWindowExA
вместо этого.
Все аргументы в CreateWindowEx
остаются неизменными, в начале есть только один дополнительный параметр.
HWND editbox=CreateWindowExA(WS_EX_TOPMOST, "EDIT", NULL,
WS_VISIBLE | WS_BORDER | ES_LEFT,
87, 81, 150, 17,
hWnd,
(HMENU)5, hInstance, NULL);
РЕДАКТИРОВАТЬ: Я знаю, что было не так. Вы забыли стиль WS_CHILD в третьем аргументе. Это необходимо, чтобы Windows знала, что это дочернее окно.
HWND editbox=CreateWindowA("EDIT", NULL,
WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT,
87, 81, 150, 17,
hWnd,
(HMENU)5, hInstance, NULL);