Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.58.150.59] |
|
Сообщ.
#1
,
|
|
|
Подскажите как диалоговое окно сделать поверх остальных окон ?
Заранее благодарен. |
Сообщ.
#2
,
|
|
|
ti mojesh proverit kagda drugoe akno paluchaet fokus vernut fokus tvaemu dialogovamu oknu
eto mijet tibe pamoch if (msg == WM_KILLFOCUS) SetFocus(hMyDlg); |
Сообщ.
#3
,
|
|
|
ok
|
Сообщ.
#4
,
|
|
|
Можно сделать красивее
сonst CWnd* pos = &wndTopMost; SetWindowPos(pos,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE); я делаю это при событи WM_ACTIVATE например: void CMyDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized) { CDialog::OnActivate(nState, pWndOther, bMinimized); const CWnd* pos = &wndTopMost; SetWindowPos(pos,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE); } |