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

Dimitris Keletsekis <[email protected]> Tue, 6 Aug 2013 20:36:06 +0300
Newsgroups gmane.comp.windows.gui4cli
Message-ID <CAHiKg1VKupdetmLdWFY3euEjgq8TzpC1YXrfp6QtYSs7B3niXA@mail.gmail.com>
Yep... Compiler switch.
I had put the "favor speed over file size" switch.
I hadn't realized it makes so much difference.

I've changed it now, for next time.

Dimitris


On Tue, Aug 6, 2013 at 8:29 PM, Dimitris Keletsekis <[email protected]>wrote:

> Hi Fred,
>
> Just noticed it..
> I have no idea why its bigger.
> Probably some compiler switch I changed... I'll see.
>
> All the best,
> Dimitris
>
>
> On Tue, Aug 6, 2013 at 4:30 PM, [email protected] <[email protected]>wrote:
>
>> **
>>
>>
>> Hi Dimitris,
>>
>> ( well, i'm also busy but hope that it will change this year... )
>>
>> Just curious, the gui4cli.dll changed from 600kB to 601kB but gui4cli.exe
>> from 570kB to 645kB.
>>
>> Will play with $$EVENT.HANDLE and COMBO DELETE :)
>> Thanks!
>>
>> Fred.
>>
>>
>> --- In [email protected], Dimitris Keletsekis <gui4cli@...> wrote:
>> >
>> > Hi Rene,
>> >
>> > Sorry for the huge delay. I hoped to find time to make a full version,
>> but
>> > I can't.
>> >
>> > I've uploaded just the executables, in the Files/Gui4Cli section of the
>> > newsgroup.
>> >
>> > Best regards,
>> > Dimitris
>> >
>> >
>> > On Sat, Aug 3, 2013 at 12:27 AM, rene <rene-zimmerli@...> wrote:
>> >
>> > > **
>>
>> > >
>> > >
>> > > Hi Dimitris,
>> > > I hope all is fine with you.
>> > > Short question, did you find some time to build a new version?
>> > > Kind Regards, Rene
>> > >
>> > >
>> > > --- In [email protected], "rene" <rene-zimmerli@> wrote:
>> > > >
>> > > >
>> > > > Hi Dimitris,
>> > > >
>> > > > All good things take time.
>> > > >
>> > > > Thanks in advance, Rene
>> > > >
>> > > > --- In [email protected], Dimitris Keletsekis <gui4cli@>
>> wrote:
>> > > > >
>> > > > > Hi Rene,
>> > > > >
>> > > > > Some things are easy (the fix) some more difficult (the upload).
>> > > > > It takes work to make the exe for the upload so it may be a while.
>> > > > >
>> > > > > All the best,
>> > > > > Dimitris
>> > > > >
>> > > > >
>> > > > > On Tue, Apr 23, 2013 at 9:19 PM, rené zimmerli <rene-zimmerli@
>> >wrote:
>> > >
>> > > > >
>> > > > > > **
>> > > > > >
>> > > > > >
>> > > > > > Hi Dimitris,****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > Yes, that's it ! ****
>> > > > > >
>> > > > > > Exactly what I was looking to do. ****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > Thanks for your superb support and product.****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > Are You going to upload a fix / new version ? ****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > Best Regards, Rene****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > *Von:* [email protected] [mailto:[email protected]]
>> *Im
>> > > > > > Auftrag von *Dimitris Keletsekis
>> > > > > > *Gesendet:* Dienstag, 23. April 2013 07:25
>> > > > > > *An:* [email protected]
>> > > > > > *Betreff:* Re: [gui4cli] Re: Disable visual themes for Gui4Cli
>> > > program on
>> > > > > > Windows 7 (64 bit)****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > ****
>> > > > > >
>> > > > > > It was easy enough to add it and it works fine - see below (if
>> the
>> > > image
>> > > > > > appears)****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > [image: Inline image 1]****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > On Mon, Apr 22, 2013 at 10:28 PM, rene <rene-zimmerli@>
>> wrote:**
>> > >
>> > > > > > **
>> > > > > >
>> > > > > > ****
>> > > > > >
>> > > > > > Hi Dimitris,
>> > > > > >
>> > > > > > Thank you for clarification.
>> > > > > > The call of SetWindowTheme returns now 0 (S_OK - Operation
>> > > successful).***
>> > > > > > *
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > > .. I can add an internal
>> > > > > > > variable like $$event.handle, next upload.****
>> > > > > >
>> > > > > > Would be handy to have the variable $$event.handle available.
>> > > > > >
>> > > > > > I will exercise with some more dll functions. Looks interesting
>> > > enough to
>> > > > > > invest some more time and effort.
>> > > > > >
>> > > > > > Best Regards, Rene****
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --- In [email protected], Dimitris Keletsekis <gui4cli@>
>> > > wrote:
>> > > > > > >
>> > > > > > > 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 <rene-zimmerli@> 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
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > >****
>> > > > > >
>> > > > > > ** **
>> > > > > >
>> > > > > > ****
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> > >
>> > >
>> >
>>
>>  
>>
>
>