Поверх всего
Т.е. Я открыл кучу приложений и запустил мою программу и я её всега вижу....
Цитата:
Originally posted by matwey
Подскажите пожалуйста как сделать чтобы MFC прилдожение, например диалоговое окно, было поверх всех осталбьных, в системе....
Т.е. Я открыл кучу приложений и запустил мою программу и я её всега вижу....
Подскажите пожалуйста как сделать чтобы MFC прилдожение, например диалоговое окно, было поверх всех осталбьных, в системе....
Т.е. Я открыл кучу приложений и запустил мою программу и я её всега вижу....
пастафь стиль WS_EX_TOPMOST
ModifyStyleEx(...)
Цитата:
Originally posted by Arestov
пастафь стиль WS_EX_TOPMOST
ModifyStyleEx(...)
пастафь стиль WS_EX_TOPMOST
ModifyStyleEx(...)
Я понимаю - что теоретически это работает.
Вот только у меня руки из ....
Пишу GetExStyle();
Неважно куда выдаю значение....
ModifyExStyle(0......
GetExStyle();
Опятьвывожу и получаю то-же самое значение....
Делаю вывод что ничего не изменилось, действительно....
Цитата:
Originally posted by matwey
Я понимаю - что теоретически это работает.
Вот только у меня руки из ....
Пишу GetExStyle();
Неважно куда выдаю значение....
ModifyExStyle(0......
GetExStyle();
Опятьвывожу и получаю то-же самое значение....
Делаю вывод что ничего не изменилось, действительно....
Я понимаю - что теоретически это работает.
Вот только у меня руки из ....
Пишу GetExStyle();
Неважно куда выдаю значение....
ModifyExStyle(0......
GetExStyle();
Опятьвывожу и получаю то-же самое значение....
Делаю вывод что ничего не изменилось, действительно....
если нада уже существующее окно, то тада так:
CWnd *pWnd;
...
CRect rc;
pWnd->GetWindowRect(&rc);
pWnd->SetWindowPos(&CWnd::wndTopMost,
rc.left, rc.top, rc.Width(),rc.Height(), 0 );
или что проще:
pWnd->SetWindowPos(&CWnd::wndTopMost,
0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
Цитата:
Originally posted by Arestov
если нада уже существующее окно, то тада так:
CWnd *pWnd;
...
CRect rc;
pWnd->GetWindowRect(&rc);
pWnd->SetWindowPos(&CWnd::wndTopMost,
rc.left, rc.top, rc.Width(),rc.Height(), 0 );
или что проще:
pWnd->SetWindowPos(&CWnd::wndTopMost,
0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
если нада уже существующее окно, то тада так:
CWnd *pWnd;
...
CRect rc;
pWnd->GetWindowRect(&rc);
pWnd->SetWindowPos(&CWnd::wndTopMost,
rc.left, rc.top, rc.Width(),rc.Height(), 0 );
или что проще:
pWnd->SetWindowPos(&CWnd::wndTopMost,
0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
Спасибо