我自己建了一个基于CStatic的CGDIPlusStatic类,背景用PNG图片,并在上面写字。我设置了ModifyStyle(0, SS_OWNERDRAW)并重载了DrawItem()函数,有半透明效果。我在建立的与基于对话框的程序中用,在主对话框上能动态创建这种静态控件,但在弹出的子对话框上动态创建就不行,不报错,但看不到静态控件。跟踪发现,在自对话框上动态创建CGDIPlusStatic对象调用了PreSubclassWindow(),但根本没有调用DrawItem(),所以就没有自绘。请指教!谢谢!