热情软件屋

 

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。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio