CAboutDlg about;//создаём экземпляр класса
void CBellvisualDlg::OnAbout()
{
if(!(IsWindow(about.m_hWnd)))
{
//Т.е. если формы не существует, отображаем ее
about.DoModal();
}
return;
}
Перехват мыши, bmp-подгрузка etc.
Вроде можно как-то класс обьявить...
Форма открывается при появлении сообщения, получается так, что форма открывается несколько раз.
Вопрос 2. Как в MFC задавать статическому обьекту (Picture Control) на форме разные bmp-файлы?
Пробовал следующее
Код:
Код:
...
//назначил контрол в хидере
CStatic m_bmpSound;
...
//вот сама попытка
m_bmpSound.SetBitmap(LoadBitmap(NULL, MAKEINTRESOURCE(IDB_BITMAP_YESSOUND)));
...
Может там чего-то не хватает?
Это все делалось в инициализации диалога (OnInitDialog()).
Благодарю за помощь.:) :) :)
Цитата: EuGenius
Как открывать форму только в единственном экземпляре?
Вроде можно как-то класс обьявить...
Вроде можно как-то класс обьявить...
ищи паттерны проектирования, паттерн singleton
ну или просто проверять создана форма или нет (по хендлу окна)
Код:
:) :) :)