Как изменить Владельца Окна, использующего его дескриптор

Используйте flex вместо height для своих детей flexbox.

body{
       display: flex;
       flex-direction: column;
       justify-content: stretch;
       flex-wrap: wrap;
       height: 100vh;
       width: 100vw;
       margin: 0;
   }
   header{
       background-color: white;
       display: flex;
       flex-direction: row;
       justify-content: center;
       flex-wrap: wrap;
       width:100vw;
       flex: 0 0 10vh;
       margin: 0;
   }
   main{
       background-color: #f1f1f1;
       display: flex;
       flex-direction: row;
       justify-content: center;
       flex-wrap: wrap;
       width: 100vw;
       flex: 1;
       margin: 0;
   }
   footer{
       background-color: #666666;
       flex: 0 0 4vh;
       width: 100vw;
   }
<body>
  <header>
    <div id="headercontentwrapper">
      <div id="logowrapper"></div>
      <div id="navwrapper"></div>
    </div>
  </header>
  <main>
    <div id="contentwrapper">
      <div id="contentheaderwrapper"></div>
      <div id="actualcontentwrapper"></div>
    </div>
  </main>
  <footer>
  </footer>
</body>

9
задан Jon Seigel 20 March 2010 в 21:10
поделиться

2 ответа

Я думаю, что Вы ищете, к P/Invoke SetWindowLongPtr(win32window, GWLP_HWNDPARENT, formhandle)

Поиск Google

13
ответ дан 4 December 2019 в 13:51
поделиться

Да! Я имею, уже имеют импорт P/Invoke SetWindowLongPtr (который является x64 сейфом). И с помощью Отражателя я искал на Форму. Свойство Owner (т.е. get_Owner (Значение формы) метод) и управляемый для изменения владельца с

SetWindowLongPtr(childHdl, -8, OwnerHdl)

Я смотрел, что означали-8 (0xFFFFFFFFFFFFFFF8), прежде чем я мог отправить решение здесь, но Joel уже указал на это.

Спасибо!

2
ответ дан 4 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: