Переместить перекрывающееся приложение на бит по оси x из моего приложения. MFC

0

Возможно ли изменить position других приложений, которые sharing the same area on screen как мое приложение.

Мне нужен следующий вывод:

Изображение 174551

На этом рисунке вы видите, что моя панель инструментов находится наверху, и она переместила браузер на бит вниз, так что оба меню видны, но мое приложение всегда должно быть на вершине в координате Z.

Прямо сейчас, как выглядит мое приложение.

Изображение 174551

Он перекрывает панель инструментов браузера.

Предложите, что мне делать?

Теги:
visual-c++
position
mfc
docking

1 ответ

1

Используйте SetWindowPos с HWND_TOPMOST в этой ситуации. Но вам нужно снова удалить флаг, потому что он будет держать ваше окно поверх всех остальных окон.

Или просто используйте параметр SetWindowPos hWndInsertAfter.

  • 0
    Сэр, я уже поместил это в свой код, как этот SetWindowPos(&wndTopMost, 10, 0, 0, 0, SWP_NOSIZE); но это не помогает мне выполнить мое требование.
  • 0
    Что происходит? Вы читали документацию SetWindowPos. Есть требования просмотра. Также вы можете напрямую манипулировать Z-Oder, точно определяя дескриптор окна.
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню