Используйте 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>
Я думаю, что Вы ищете, к P/Invoke SetWindowLongPtr(win32window, GWLP_HWNDPARENT, formhandle)
Да! Я имею, уже имеют импорт P/Invoke SetWindowLongPtr (который является x64 сейфом). И с помощью Отражателя я искал на Форму. Свойство Owner (т.е. get_Owner (Значение формы) метод) и управляемый для изменения владельца с
SetWindowLongPtr(childHdl, -8, OwnerHdl)
Я смотрел, что означали-8 (0xFFFFFFFFFFFFFFF8), прежде чем я мог отправить решение здесь, но Joel уже указал на это.
Спасибо!