Я хочу встроить окно браузера в свое приложение.
Для этого я использую вот такой код:
UInt32 FAppThreadID;
// Attach container app input thread to the running app input thread, so that
// the running app receives user input.
FAppThreadID = GetWindowThreadProcessId(window, new IntPtr());
AttachThreadInput(GetCurrentThreadId(), FAppThreadID, true);
// Changing parent of the running app to our provided container control
SetParent(window, container);
SendMessage(container, WM_UPDATEUISTATE, UIS_INITIALIZE, 0);
UpdateWindow(window);
// Make the running app to fill all the client area of the container
SetWindowPos(window, 0, 0, 0, 1000, 1000, SWP_NOZORDER);
SetForegroundWindow(window);
Окно браузера встраивается и функционирует, но проблема с размерами.
SetWindowPos по какой то причине не выставляет правильный размер браузерного
окна, каким бы образом я не пытался обновить его. Однако если я изменю
размер контейнера, то браузерное окно сразу же принимает правильный размер.
Подскажите, что нужно сделать чтоб правильный размер браузерного окна
применялся сразу же после встраивания?
Спасибо.