--- In [email protected], "brucexs" <bswit...@...> wrote:
>
> --- In [email protected], "nospam0123456us" <nospam0123456us@> wrote:
> >
> > --- In [email protected], "brucexs" <bswitzer@> wrote:
> > > 
> > > 
> > > http://powerpro.webeddie.com/download/win.dll
> > >
> > 
> > it is worse than before (win 1.6.8)
> > --CODE--
> >    len = han.sendMessageStrRemote( SB_GETTEXT, 1000, astr)  
> >    win.debug("["++ len ++"] "++astr)
> > --CODE--
> > 
> > 
> > I did not get the string back for unicode (notepad++ unicode applicaton), i 
> > did not get the string back for an ansi application (pfe or notepad++ 
> > ansi):((
> >     
> > Unicode OUTPUT :
> > [26]C
> > 
> > ANSI Debug OUTPUT
> > [26]?
> 
> 
> If you are really using wm_gettext, that could be an issue as the
> system automatically handles unicode/normal translations in some
> circumstances which would conflict with the code now in win.dll.
> Try the normal sendmessagestr for wm_gettext. I can also hard
> code a check to avoid unicode in that case for
> sendmessageremotestr.

> 
> I tested the new one on two XP machines with pproconf (not
> unicode), notepad, and explorer, (both unicode) and it works for
> me. This is the script I tested; I attached it to a hot key and
> put the mouse over the file dialog. 

> local han = win.handle("under")
> if( win.match(han,"filedialog") == 1 || win.match(han,"c=bosa_sdm*") ==1 )do
> 
> local myString = repeat("A",1025)
> local len = win.SendMessageStrRemote(han,0x0400+102,1000,myString)
> win.debug(len, "<"++myString++">")
> 
> endif
>

Maybe it would be useful to add an override argument, which could be  "ansi" or 
"unicode" or "auto".

Regards,
Sheri

Reply via email to