Созданная кнопка выходит за границы панели предварительного просмотра с помощью редактора ресурсов

Я столкнулся с проблемой, когда я создал кнопки на панели предварительного просмотра с помощью редактора ресурсов (Visual C++). Проблема в том, что когда я пытаюсь переместить ширину панели предварительного просмотра, кнопка не настраивается так, чтобы она находилась на панели предварительного просмотра в соответствии с перемещением ширины панели предварительного просмотра. (Я имею в виду, когда я уменьшаю ширину панели предварительного просмотра, они выходят за границы панели предварительного просмотра с правой стороны).

Может кто-нибудь, пожалуйста, дайте мне решение выйти из этой проблемы??? Я также хочу сказать вам, что у меня уже есть одна фотография в диалоговом окне, которая уже настроена на панель предварительного просмотра в соответствии с движущейся панелью предварительного просмотра (я имею в виду, что фотография не создает никаких проблем, только созданные мной кнопки выходят за границы панели предварительного просмотра).. может быть потому, что для фотографии у нас есть SS_CENTERIMAGE, который держит изображение в центре, но ничего подобного для кнопок

Пожалуйста, дайте мне решение, которое я делаю в Visual C++, используя creatialog, используя редактор ресурсов.

1 ответ

Решение

Когда размер окна изменяется, это окно получает сообщение WM_SIZE с новым размером. Обработайте это сообщение на панели предварительного просмотра, рассчитайте новые положения кнопок и используйте MoveWindow или SetWindowPos для перемещения кнопок.

Другие вопросы по тегам