относительно диалоговой панели MFC - PullRequest
1 голос
/ 16 марта 2010

Я новичок в программировании MFC и VC ++. У меня два вопроса:

  • Как мне сделать диалоговую панель с изменяемыми размерами?
  • Как задать цвет фона для закрепляемой диалоговой панели?

Спасибо!

1 Ответ

0 голосов
/ 20 декабря 2011

Итак, я предполагаю, что мы работаем в Visual Studio 2008 или аналогичной, и я предполагаю, что у вас есть приложение MFC SDI или MDI, над которым вы работаете.

  • Открыть средство просмотра ресурсов (Вид-> Представление ресурса).
  • Разверните проект, в который вы хотите поместить диалоговое окно.
  • Развернуть в папку диалога.
  • Щелкните правой кнопкой мыши эту папку и выберите Добавить ресурс.
  • Разверните и добавьте новую диалоговую панель.
  • Дайте ему любые свойства, которые вам нравятся, используя окно свойств.
  • Чтобы (отобразить / дать контекст) вашу диалоговую панель, создать экземпляр и получить дескриптор диалога. Как

    GetDlgItem(ID)-> ShowWindow(SW_SHOW);//show

Где ID - идентификатор диалога. Вы можете получить это, зайдя в средство просмотра ресурсов, щелкнув правой кнопкой мыши на диалоговом окне, свойствах, и там указан ID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...