Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

關於 VC++ CFrameWnd 的問題...

0 views
Skip to first unread message

froggy

unread,
Nov 22, 1997, 3:00:00 AM11/22/97
to

我 Create 一個 CFrameWnd....
Call ModifyStyleEx(WS_EX_CLIENTEDGE, 0, 0)
去改變 frame window 的 edge style,
但卻沒用, 似乎要改變 window 大小才會 work !

我在 OnPaint() 裡
Call dc.SetBkColor(GetSysColor(COLOR_3DFACE));
也不 work.....
請問如何才能改 frame window 的 background color ?


Hippo LU

unread,
Nov 23, 1997, 3:00:00 AM11/23/97
to

更改視窗屬性之後試著用 WM_PAINT 和 WM_NCPAINT通知視窗看看!

froggy 寫道:

泡麵王子

unread,
Nov 24, 1997, 3:00:00 AM11/24/97
to

==> 在 frogg...@csie.nctu.edu.tw (froggy) 的文章中提到:

> 我 Create 一個 CFrameWnd....
> Call ModifyStyleEx(WS_EX_CLIENTEDGE, 0, 0)
> 去改變 frame window 的 edge style,
> 但卻沒用, 似乎要改變 window 大小才會 work !
> 我在 OnPaint() 裡
> Call dc.SetBkColor(GetSysColor(COLOR_3DFACE));
> 也不 work.....
> 請問如何才能改 frame window 的 background color ?


畫個跟視窗大小一樣大的矩形吧!
不然沒辦法只好用:
::SetClassLong(...)

PS>感覺上,是有點【暴力】的感覺......
應該還有更好的 Solution 吧!

--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

0 new messages