当前位置:系统粉 > 电脑问答 > 其他问答 > 固定子窗口

固定子窗口

提问者:笑看尘世美ゝ  |  浏览 次  |  提问时间:2017-03-15  |  回答数量:3

现在能把一个应用程序窗口移到另一个窗口中,作为子窗口,如图一但是要怎么才能实现让子窗口在父窗口里不能移动呢?如图二(QQ视频聊天这样的)请各位高手指点!先谢谢了!

固定子窗口(图1)

固定子窗口(图2)

已有3条答案
我有点累life

我有点累life

回答数:33  |  被采纳数:104

2017-03-15 04:52:44
你不要显示标题栏就不能移动了
赞 3
a109367

a109367

回答数:188  |  被采纳数:63

2017-03-15 03:33:56
呵呵!
请问一下那应该用哪一个方法来作用呢?
我只会应用ModifyStyle(WS_CAPTION, 0, SWP_FRAMECHANGED);来隐藏本窗口呀!
请指点呀!
谢谢了!
赞 18
克伊娜的剑

克伊娜的剑

回答数:2  |  被采纳数:125

2017-03-15 04:54:05
谢啦!问题已经决绝!在网上仔细研究了一下!
一下代码可以实现改功能的:
HWND hw;
hw=::FindWindowA(0,"扫雷");

long yc=::GetWindowLongA(hw,GWL_STYLE);

::SetWindowLongA(hw,GWL_STYLE,yc& ~WS_CAPTION);

::SetWindowPos(hw,NULL,0,0,0,0,SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | SWP_FRAMECHANGED);

::SetParent(hw,this->m_hWnd);

::SetWindowPos(hw,HWND_TOP,0,0,800,600,SWP_NOREDRAW);
赞 0
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航