Re: Disable visual themes for Gui4Cli program on Windows 7 (64 bit)
Dimitris Keletsekis <[email protected]> Mon, 22 Apr 2013 09:10:52 +0300
| Newsgroups | gmane.comp.windows.gui4cli |
|---|---|
| Message-ID | <CAHiKg1UKcnurXwBLa3z0=fcNgb6UtPqk8cOO2ERWmq1_t55Ocg@mail.gmail.com> |
Hi, First - you're calling the function before the window is open, so there is nothing to act on. Move the GuiOpen before the CALL command. Second - you are not giving the Window Handle to the function, just 0. To disable the styles in the window: call uxtheme SetWindowTheme $$this.handle "" "" However, this only seems to disable the window itself, not the listview, probably because the listview is itself a window and has another handle. I don't know how to get the listview's handle.. I can add an internal variable like $$event.handle, next upload. Dimitris On Sun, Apr 21, 2013 at 6:34 PM, rene <[email protected]> wrote: > ** > > > 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 > > >