當前位置:係統粉 > 電腦問答 > 其他問答 > 固定子窗口

固定子窗口

提問者:笑看塵世美ゝ  |  瀏覽 次  |  提問時間: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 係統粉 版權聲明 最新發布內容 網站導航