XPSTyle 打开时能否使复选框背景透明? < strong>
以下简单代码可以使复选框背景透明,但只有在 XPSTyle 启动时才透明。
是否有办法让复选框的背景透明,同时保持 XPTyle 保持透明? 我真心希望如此, 否则我会有大问题。 我愿意让这些想法真正存在, 不管它们如何参与。
如果没有办法, 是否有可能改变复选框背景的不透明性 - 也许我可以使它稍微透明( 50%)?
!include "LogicLib.nsh"
!include "MUI2.nsh"
!include WinMessages.nsh
OutFile "abc.exe"
Page Custom CustomPageInitialise
XPStyle on
Function CustomPageInitialise
nsDialogs::Create 1018
Pop $0
SetCtlColors $0 0xFF0000 0x00FF00
${NSD_CreateCheckbox} 25u 20u 100% 20u "Version 8"
Pop $1
SetCtlColors $1 0xFF0000 transparent # Set tranparent color for control
${NSD_AddExStyle} $1 ${WS_EX_TRANSPARENT}|${WS_EX_TOPMOST} # Add special style
nsDialogs::Show
FunctionEnd
Section dummy
SectionEnd