На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Dialog Box over others window
    Подскажите как диалоговое окно сделать поверх остальных окон ?
    Заранее благодарен.
      ti mojesh proverit kagda drugoe akno paluchaet fokus vernut fokus tvaemu dialogovamu oknu
      eto mijet tibe pamoch
      if (msg == WM_KILLFOCUS)
      SetFocus(hMyDlg);
        ok
          Можно сделать красивее :)
          с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);

          }
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0899 ]   [ 16 queries used ]   [ Generated: 18.04.24, 22:25 GMT ]