返回首页

我要修复在桌面上的透明对话,我用对话框透明代码:

// change opacity : 0 is transparent and 255 is opaque.

LONG ExtendedStyle = GetWindowLong( GetSafeHwnd(), GWL_EXSTYLE );

SetWindowLong( GetSafeHwnd(), GWL_EXSTYLE, ExtendedStyle | WS_EX_LAYERED );

SetLayeredWindowAttributes( 0, 150, LWA_ALPHA );

我也解决与此代码的桌面上的对话:

{C}我把两个代码在OnCreate()

在Windows XP中,它做工精细,但在win7只是其中之一工作,这意味着如果我用这两种代码,对话框会消失,但如果我评论他们中的一个,另一个工程的罚款。

有任何关于这个奇怪的问题的想法吗?

回答