木头人 发表于 2012-3-2 12:36:39

请教应用SHE皮肤后,GUICtrlSetColor设置标签文字颜色无效.

本帖最后由 木头人 于 2012-3-2 23:02 编辑

请教:应用了SHE皮肤后,GUICtrlSetColor设置标签文字颜色无效。请问应该如何解决呢?谢谢
加皮肤前请看下图,看看haha的文字颜色是蓝色的


加了皮肤后,颜色就变成黑色的,haha 有设置字体颜色为蓝色的,加了皮肤就成黑色了。
#NoTrayIcon
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
Dim $dll

$skins=(@ScriptDir & "\dogmax.she")
$dll = DllOpen(@ScriptDir & "\Skin.dll")
DllCall($Dll, "int", "SkinH_AttachEx", "str", $skins, "str", "mhgd")
DllCall($Dll, "int", "SkinH_SetAero", "int", 1)
$Form1_1 = GUICreate("                                  ABCABC", 632, 447, 221, 141)
GUISetFont(10, 800, 0, "宋体")
GUISetBkColor(0xF1EFE2)
$Tab1 = GUICtrlCreateTab(8, 48, 617, 393)
$TabSheet1 = GUICtrlCreateTabItem("aa ")
$brgz = "haha"
$Label3 = GUICtrlCreateLabel("已存在的备份文件:", 10, 220, 200, 17)
$Label4 = GUICtrlCreateLabel($brgz, 155, 220, 50, 17)
GUICtrlSetColor(-1, 0x0000FF)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)

While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

      EndSwitch
WEnd


代码及所有文件已经在附件里

木头人 发表于 2012-3-2 12:37:25

不知道是论坛问题,还是我的系统,为什么我发贴后,不提示发贴,显示个X,不小心连发了三贴。

fuldho 发表于 2012-3-2 12:59:01

贴出源码看看

半芯竹 发表于 2012-3-2 15:39:45

回复 1# 木头人


    是这样的,不知是皮肤问题,还是其它什么问题,我之前也这样的,无解

f4李文杨 发表于 2012-3-2 16:01:05

时有时无!{:face (197):}

f4李文杨 发表于 2012-3-2 16:01:29

只要设置前加再加载文字试试!

502762378 发表于 2012-3-2 17:20:32

不可能的,我测试了一百多个皮肤也没发现楼主问题,倒是在切换TabItem时,所有input显示白色无边框

木头人 发表于 2012-3-2 23:02:49

已经被上附件,及代码,皮肤。

benkel 发表于 2012-3-3 01:38:19

SKINSHARP的官网已经说了,加载皮肤之后只有几个控件可以修改颜色,这是官方文档的原话“设置控件的背景色(目前仅对单选框,复选框,分组框有效)”

木头人 发表于 2012-3-3 21:03:32

那就没戏了,只能放弃加入主题了。
页: [1]
查看完整版本: 请教应用SHE皮肤后,GUICtrlSetColor设置标签文字颜色无效.