SS_BLACKFRAME能做什么用
编号:QA001443
建立日期: 1999年7月31日 最后修改日期:1999年7月31日
所属类别:
huangwei:
VC++6.0
WinNT4.0
我在建立SDI程序时希望同时在框架内建立一个CStatic类,并在黑边框内显示一字串,用如下语句:
ss->Create("hello,world",WS_CHILD | WS_VISIBLE | SS_BLACKFRAME | SS_LEFT,CRect(0,0,10,10),this);
但如用属性SS_BLACKFRAME则有黑边框不显示字串,只有用WS_BORDER替代才显示,即:
ss->Create("hello,world",WS_CHILD | WS_VISIBLE | WS_BORDER | SS_LEFT,CRect(0,0,10,10),this);。
请问SS_BLACKFRAME能做什么用?
回答:
CStatic并不仅指静态文本(Static Text)。事实上,VC++的资源中的三种都属于CStatic类:静态文本、GroupBox和Picture。SS_BLACKFRAME是属于Picture的一个风格,它使Picture具有黑色边框,一旦你使用了这个风格,Windows就认为你要建立一个Picture,而不是静态文本。所以正确的方法只能是WS_BORDER。
此问题由李海回答。
| |
|
|
| |
|
|