Disable visual themes for Gui4Cli program on Windows 7 (64 bit)

"rene" <[email protected]> Sun, 21 Apr 2013 15:34:30 -0000
Newsgroups gmane.comp.windows.gui4cli
Message-ID <[email protected]>
Hello,
I try to disable visual themes for one of my programs using uxthemes.dll but can't get further ... not even sure that the dll gets loaded ($$func.ret always = -2147024890).
Sample code:
------------------------------------------
G4C DisableVisualThemes
xOnload
SysDll Declare uxtheme SetWindowTheme int "int/pstring/pstring"
say "The declare uxtheme SetWindowTheme function returned: $$func.ret"
call uxtheme SetWindowTheme 0 "" "" // Disable visual themes
say "The call uxtheme SetWindowTheme function returned: $$func.ret"
// SetWinAttr #this background color "150/150/150" // gray
// Change the xCalendar colors and set preferences
Use Calendar #this calendar_id
Calendar color back "250/150/0" // orange
Calendar color bkmonth "250/150/0" // orange => does not work if themes enabled ?
Calendar color text "0/0/0" // black
Calendar color bktitle "255/0/0" // red
Calendar delta 1
GuiOpen #this
xOnClose
SysDll Free uxtheme
say "The Free UxTheme function returned: $$func.ret"
GuiQuit #this
Window #CENTER #CENTER 300 250 "Disable Visual Themes"
xButton #CENTER -40 -10 30 "Close"
GuiClose #this
xCalendar #center 10 200 180
Attr id calendar_id
Attr style week;Attr frame sunken
------------------------------------------

If it works, it should display the background color of the calendar in orange (as set above with 'bkmonth').

Does anybody has a clue what I am doing wrong here?

Any help is very appreciated.
Best Regards, Rene




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/gui4cli/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/gui4cli/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/