網(wǎng)站制作NEWS
用CFrameWnd:Create創(chuàng)建一個(gè)沒(méi)有標(biāo)題欄的窗口,窗口樣式如何弄
我這個(gè)不好使啊,還是有標(biāo)題欄,但是沒(méi)了左上角的圖標(biāo),也沒(méi)了右上角的三個(gè)按鈕
邊框也要去掉
------解決方案--------------------------------------------------------
很可能是CFrameWnd自動(dòng)加上了標(biāo)題欄吧.
你可以創(chuàng)建之后再修改,去掉某些不要的樣式.
ModifyStyle(WS_CAPTION);
CWnd::ModifyStyle
BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );
返回值:如果成功地修改了風(fēng)格,則返回非零值;否則返回0。
參數(shù):
dwRemove 指定了在修改風(fēng)格時(shí)要清除的窗口風(fēng)格。
dwAdd 指定了在修改風(fēng)格時(shí)要加入的窗口風(fēng)格。
nFlags 要傳遞給SetWindowPos的標(biāo)志,如果不應(yīng)調(diào)用SetWinowPos,則為0。缺省值為0。預(yù)設(shè)的標(biāo)志列表參見(jiàn)說(shuō)明部分。
說(shuō)明:調(diào)用這個(gè)成員函數(shù)以修改窗口的風(fēng)格。要加入或清除的風(fēng)格可以用位或操作符(|)來(lái)組合。有關(guān)可用窗口風(fēng)格的信息參見(jiàn)《Win32 SDK程序員參考》中的“通用窗口風(fēng)格”主題和::CreateWindow。
如果nFlags為非零值,則ModifyStyle調(diào)用Windows 的API函數(shù)::SetWindowPos,并將nFLags與下面的四個(gè)預(yù)定義值組合,以重畫(huà)窗口:
· SWP_NOSIZE 保持當(dāng)前大小。
· SWP_NOMOVE 保持當(dāng)前位置。
· SWP_NOZORDER 保持當(dāng)前的Z軸順序。
· SWP_NOACTIVATE 不激活窗口。要修改窗口的擴(kuò)展風(fēng)格,參見(jiàn)ModifyStyleEx。
------解決方案--------------------------------------------------------C/C++ code
多重隨機(jī)標(biāo)簽